SELECT nie blokuje żadnej tabeli w PostgreSQL, chyba że chcesz zablokować:
SELECT * FROM tablename FOR UPDATE;
PostgreSQL używa MVCC aby zminimalizować rywalizację o blokadę, aby umożliwić rozsądną wydajność w środowiskach wielu użytkowników. Czytelnicy nie wchodzą w konflikt z pisarzami ani innymi czytelnikami.