Par défaut, InnoDB utilise des instantanés cohérents dans Repeatable Read
niveau d'isolement, ce qui signifie que vous obtenez des lectures répétables pour les tuples et les plages.
Même si la norme SQL dit que Phantom Reads
sont empêchés par Serializable
et que Repeatable Read
pourrait ne pas l'empêcher.
Pour plus de détails sur le fonctionnement du verrouillage des écarts, consultez ce message écrit par Percona .