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 .