Du bruger LOCK IN SHARE MODE
som låser rækken fra UPDATE
eller DELETE
operationer, men giver mulighed for at læse rækken. Se denne dokumentation
for mere info. Et kort fra dokumentationen er nedenfor.
Din forespørgsel returnerer den samme række til alle processer/arbejdere, og de venter blot på, at den forrige lås udløses, før de placerer deres egen lås på rækken. For at opnå den slags lås, du har brug for, skal du udskifte din SELECT ... LOCK IN SHARE MODE
med SELECT ... FOR UPDATE
.