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

Come bloccare la riga in MySQL senza bloccare?

Stai usando LOCK IN SHARE MODE che blocca la riga da UPDATE o DELETE operazioni, ma consente di leggere la riga. Fare riferimento a questa documentazione per maggiori informazioni. Di seguito è riportato un breve tratto dalla documentazione.

La tua query restituisce la stessa riga a tutti i processi/lavoratori e aspettano semplicemente il rilascio del blocco precedente prima di posizionare il proprio blocco sulla riga. Per ottenere il tipo di blocco di cui hai bisogno, sostituisci il tuo SELECT ... LOCK IN SHARE MODE con SELECT ... FOR UPDATE .