Le contenu de cet article est une introduction au contenu du niveau d'isolation des transactions Mysql (lecture du commit). Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer.
Niveau d'isolation des transactions MySQL en lecture de validation
Afficher le niveau d'isolation des transactions MySQLmysql> show variables like '%isolation%'; +---------------+----------------+ | Variable_name | Value | +---------------+----------------+ | tx_isolation | READ-COMMITTED | +---------------+----------------+ 1 row in set (0.00 sec)
Vous pouvez voir que le niveau d'isolation des transactions actuel est READ-COMMITTED
lecture de validation
Jetons un coup d'œil aux détails de l'isolation des transactions sous le niveau d'isolation actuel. Ouvrez deux terminaux de requête A et B.
Il y a un order
tableau ci-dessous, les données initiales sont les suivantes
mysql> select * from `order`; +----+--------+ | id | number | +----+--------+ | 13 | 1 | +----+--------+ 1 row in set (0.00 sec)
mysql> start transaction; Query OK, 0 rows affected (0.00 sec)
number
dans deux terminaux >en B à 2, mais ne pas valider la transaction
mysql> select * from `order`; +----+--------+ | id | number | +----+--------+ | 13 | 1 | +----+--------+ 1 row in set (0.00 sec)
mysql> select * from `order`; +----+--------+ | id | number | +----+--------+ | 13 | 1 | +----+--------+ 1 row in set (0.00 sec)
number
mysql> update `order` set number=2; Query OK, 1 row affected (0.00 sec) Rows matched: 1 Changed: 1 Warnings: 0
mysql> select * from `order`; +----+--------+ | id | number | +----+--------+ | 13 | 1 | +----+--------+ 1 row in set (0.00 sec)
A
mysql> commit; Query OK, 0 rows affected (0.01 sec)
mysql> select * from `order`; +----+--------+ | id | number | +----+--------+ | 13 | 2 | +----+--------+ 1 row in set (0.00 sec)
B
mysql> commit; Query OK, 0 rows affected (0.00 sec) mysql> select * from `order`; +----+--------+ | id | number | +----+--------+ | 13 | 2 | +----+--------+ 1 row in set (0.00 sec)
mysql> select * from `order`; +----+--------+ | id | number | +----+--------+ | 13 | 2 | +----+--------+ 1 row in set (0.00 sec)
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!