sql >> Database teknologi >  >> RDS >> Mysql

Hvordan låser man række i mysql uden at blokere?

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 .




  1. Spørg efter næste tidsinterval

  2. Hvordan konverteres/støbes varchar til dato?

  3. Hvordan laver man et installationsprogram i VB.NET, som kan installere SQL Server Express Edition?

  4. @ Symbol - en løsning til rekursiv SELECT-forespørgsel i Mysql?