PostgreSQL. Организация блокировок с пропуском заблокированных
Редактировал(а) Alexandr Fokin 2024/06/07 23:49
| Пессимистичная блокировка | |||||
| https://postgrespro.ru/docs/postgresql/12/functions-admin | |||||
| Блокировка через основной механизм БД | Begin; select * from table FOR UPDATE SKIP LOCKED; --action Commit; | ||||
| Рекомендательные блокировки | Begin; select * from table where -- (table or action key, rowKey) pg_try_advisory_xact_lock(1, id) -- or pg_try_advisory_xact_lock(1, uuid_hash(guidId)) -- action Commit; |
| |||