Maison > base de données > tutoriel mysql > Comment définir le niveau d'isolement des transactions dans MySQL

Comment définir le niveau d'isolement des transactions dans MySQL

王林
Libérer: 2021-04-15 09:54:55
original
5189 Les gens l'ont consulté

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.

Comment définir le niveau d'isolement des transactions dans MySQL

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)

Commande spécifique :

//设置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;
Copier après la connexion

(Recommandation du didacticiel vidéo :

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal