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

Quali fenomeni tenta di prevenire MySQL bloccando l'intera tabella durante l'esecuzione dell'istruzione Delete con la condizione su una colonna non indicizzata

Per impostazione predefinita, InnoDB utilizza snapshot coerenti in Repeatable Read livello di isolamento, il che significa che ottieni letture ripetibili sia per tuple che per intervalli.

Anche se lo standard SQL dice che Phantom Reads sono impediti da Serializable e quel Repeatable Read potrebbe non impedirlo.

Per maggiori dettagli su come funziona il blocco degli spazi vuoti, consulta questo post scritto da Percona .