Maison > base de données > tutoriel mysql > le corps du texte

Quels sont les niveaux d'isolement des bases de données ?

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

Les niveaux d'isolement de la base de données incluent : 1. Lecture non validée ; 2. Lecture validée 3. Lecture répétable ; Des niveaux d’isolement inférieurs prennent généralement en charge une concurrence plus élevée et entraînent une surcharge système inférieure.

Quels sont les niveaux d'isolement des bases de données ?

L'environnement d'exploitation de cet article : système Windows 7, ordinateur Dell G3, mysql8.

1. Le concept de transaction

Une série d'opérations dans une transaction soit toutes réussissent, soit aucune d'entre elles n'est effectuée.

Il existe deux façons de terminer une transaction. Lorsque toutes les étapes de la transaction sont exécutées avec succès, la transaction est validée. Si l'une des étapes échoue, une opération de restauration se produit, annulant les actions effectuées par la transaction.

2. Caractéristiques des transactions ACIDE

Les transactions ont quatre caractéristiques : l'atomicité (Atomicité), la cohérence (Consistance), l'isolement (Isolation) et la durabilité (Durabilité), appelées propriétés ACIDE.

3. Problèmes d'exécution simultanée de plusieurs transactions

(1) Lecture sale : la transaction 1 a mis à jour l'enregistrement mais ne l'a pas validé, puis la transaction T1 a été renvoyée. Lancez, maintenant la lecture T2 n'est pas valide.

(2) Lecture non répétable : lorsque la transaction 1 lit l'enregistrement, la transaction 2 met à jour l'enregistrement et le valide. Lorsque la transaction 1 le lit à nouveau, vous pouvez voir l'enregistrement modifié de la transaction 2 ;

(3) Lecture fantôme : lorsque la transaction 1 lit les enregistrements, la transaction 2 ajoute des enregistrements et les soumet. Lorsque la transaction 1 lit à nouveau, vous pouvez voir les enregistrements ajoutés par la transaction 2

4. Quatre niveaux d'isolement. des transactions

La norme SQL définit quatre types de niveaux d'isolement, y compris des règles spécifiques pour limiter les changements à l'intérieur et à l'extérieur de la transaction qui sont visibles et lesquels sont invisibles. Des niveaux d’isolement inférieurs prennent généralement en charge une concurrence plus élevée et entraînent une surcharge système inférieure.

Quels sont les niveaux disolement des bases de données ?

Recommandations associées :

tutoriel mysql

(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