Mysql
 sql >> Base de données >  >> RDS >> Mysql

Quels phénomènes MySQL essaie-t-il d'empêcher en verrouillant toute la table lors de l'exécution de l'instruction Delete avec la condition sur une colonne non indexée

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 .