Transactions et moteurs de stockage
Partie du cours MySQL
Deux instructions UPDATE transfèrent vingt euros d'Ada à Bilal. La première s'exécute, la connexion tombe, la seconde n'a jamais lieu, et vingt euros ont cessé d'exister. Aucune des deux instructions n'était bugguée. Le bug, c'est qu'elles étaient deux événements distincts là où il en fallait un seul, indivisible.
La réponse de MySQL à cela est la transaction, et MySQL y ajoute une particularité qu'aucune autre base grand public n'a : le fait que les transactions fonctionnent ou non dépend d'un réglage propre à chaque table. MySQL suit un modèle de moteur de stockage interchangeable, où chaque table choisit la mécanique qui stocke et verrouille ses lignes, et ces moteurs n'ont pas les mêmes possibilités. ...
Envie d’apprendre MySQL Transactions et moteurs de stockage dans un vrai environnement ?
Cliquez ci-dessous, obtenez une machine Linux avec MySQL prêt, et travaillez sur Transactions et moteurs de stockage avec un tuteur IA qui connaît votre code.
Commencer cette leçonTransactions et moteurs de stockageCe que vous allez apprendre
- InnoDB vs MyISAM
- START TRANSACTION
- COMMIT
- ROLLBACK
- Isolation levels
- REPEATABLE READ default
- Gap locks
Lire cette leçon dans votre langue
Toutes les leçons de ce cours
13 leçons- 1Qu'est-ce que MySQL20 min
- 2Le CLI mysql et les premières commandes25 min
- 3Création de bases de données et de tables30 min
- 4Types de données30 min
- 5SELECT et WHERE30 min
- 6Joins35 min
- 7Agrégats et regroupement30 min
- 8Index30 min
- 9Transactions et moteurs de stockage35 min
- 10Procédures stockées et triggers35 min
- 11EXPLAIN et optimisation des requêtes35 min
- 12mysqldump et restauration25 min
- 13Projet final : Concevoir un schéma de commerce en ligne50 min
