I use PostgreSQL 9.2, and I do not use explicit locking anywhere, neither LOCK statement nor SELECT ... FOR UPDATE. However, recently I got E
LOCK
SELECT ... FOR UPDATE
E
I would suspect hash indexes first.
hash
B-tree