Вие използвате LOCK IN SHARE MODE
което заключва реда от UPDATE
или DELETE
операции, но позволява редът да бъде прочетен. Вижте тази документация
за повече информация. Накратко от документацията е по-долу.
Вашата заявка връща същия ред на всички процеси/работници и те просто изчакват предишното заключване да бъде освободено, преди да поставят собствено заключване на реда. За да постигнете вида заключване, от който се нуждаете, сменете своя SELECT ... LOCK IN SHARE MODE
с SELECT ... FOR UPDATE
.