Ein SELECT sperrt keine Tabelle in PostgreSQL, es sei denn, Sie möchten eine Sperre:
SELECT * FROM tablename FOR UPDATE;
PostgreSQL verwendet MVCC zum Minimieren von Sperrkonflikten, um eine angemessene Leistung in Mehrbenutzerumgebungen zu ermöglichen. Leser stehen nicht in Konflikt mit Autoren oder anderen Lesern.