Разница между NOWAIT и SKIP LOCKED в PostgreSQL заключается в том, как они обрабатывают блокировку строк: 12
SKIP LOCKED следует использовать в ситуациях, когда несколько транзакций могут пытаться заблокировать одни и те же строки одновременно, и когда допустимо пропускать заблокированные строки для некоторых транзакций. 4
Оба варианта улучшают отзывчивость системы, избегая ожидания блокировок. 1 Однако при использовании SKIP LOCKED определённые строки могут не обрабатываться немедленно, что требует дополнительной логики приложения. 1