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

Aggiornamenti simultanei di MySQL

  1. Se utilizzi innodb, tutte le istruzioni sql vengono eseguiti in una transazione, non è necessario specificarlo esplicitamente.

  2. Il controllo della concorrenza viene eseguito tramite blocchi, non transazioni. Le transazioni possono determinare solo la durata delle serrature.

  3. La dichiarazione di aggiornamento pone un blocco esclusivo sui record che vuole modificare , che significa nessun'altra istruzione può modificare (a volte non è nemmeno in grado di leggere) il record bloccato fino al rilascio del blocco esclusivo. Quindi, la tua affermazione è al sicuro dal punto di vista della concorrenza.