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 .