Maison > Article > base de données > Quel est le niveau d’isolement des transactions MySQL ?
Il existe quatre niveaux d'isolement de base de données, à savoir : 1. "Lecture non validée" ; 2. "Lecture validée" ; 3. "Lecture répétée" 4. Lecture série "Sérialisable".
L'environnement d'exploitation de cet article : système Windows 7, ordinateur Dell G3, version mysql8.
Il existe quatre niveaux d'isolement de base de données, comme suit :
1 : permet les lectures sales, c'est-à-dire les lectures possibles. Obtenez les données modifiées par non validées. transactions dans d'autres sessions
2. Lecture validée : seules les données validées peuvent être lues. La plupart des bases de données telles qu'Oracle utilisent par défaut ce niveau (pas de lectures répétées)
3. Les requêtes au sein d'une même transaction sont cohérentes au début de la transaction, niveau par défaut d'InnoDB. Dans le standard SQL, ce niveau d'isolement élimine les lectures non répétables, mais les lectures fantômes existent toujours, mais innoDB résout les lectures fantômes
4. Sérialisable : lectures entièrement sérialisées, à chaque fois. La lecture et l'écriture doivent obtenir une table- les verrous partagés de niveau, et la lecture et l'écriture se bloqueront mutuellement
Tutoriels vidéo MySQL associés recommandés : "Tutoriel MySQL"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!