Comment définir le niveau d'isolement des transactions dans mysql : ouvrez d'abord le fichier de code source correspondant ; puis exécutez la commande [set session transaction isolation level read uncommit] pour définir le niveau d'isolement des transactions.
L'environnement d'exploitation de cet article : système Windows 7, ordinateur Dell G3, mysql8.
Niveau d'isolement
Le niveau d'isolement d'une transaction est divisé en : lecture non validée (lecture non validée), lecture validée (lecture validée), lecture répétable (lecture répétable), sérialisable (sérialisable) ) .
Lecture non validée
Une transaction a été exécutée mais non validée ; la transaction B interroge les données mises à jour d'une transaction ; ---Une transaction est annulée
Lecture validée
Une transaction effectue une mise à jour ; une transaction B effectue une nouvelle mise à jour ; lorsque la transaction B interroge à nouveau, les deux données sont incohérentes ; Lecture répétable
Peu importe le nombre de fois que la transaction A est exécutée, tant qu'elle n'est pas soumise, la valeur de requête de la transaction B ne changera pas ; la transaction B interroge uniquement l'instantané des données au moment où la transaction B démarre ; ;
La rangée de chaînes
ne permet pas les opérations de lecture et d'écriture simultanées Lorsque l'écriture est exécutée, la lecture doit attendre
(tutoriels associés recommandés :
tutoriel mysql)//设置mysql的隔离级别:set session transaction isolation level 事务隔离级别 //设置read uncommitted级别:set session transaction isolation level read uncommitted; //设置read committed级别:set session transaction isolation level read committed; //设置repeatable read级别:set session transaction isolation level repeatable read; //设置serializable级别:set session transaction isolation level serializable;
tutoriel vidéo 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!