国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 數(shù)據(jù)庫(kù) > MySQL > 正文

Mysql事務(wù)隔離級(jí)別之讀提交詳解

2024-07-25 19:09:31
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

查看mysql 事務(wù)隔離級(jí)別

mysql> show variables like '%isolation%';+---------------+----------------+| Variable_name | Value     |+---------------+----------------+| tx_isolation | READ-COMMITTED |+---------------+----------------+1 row in set (0.00 sec)

可以看到當(dāng)前的事務(wù)隔離級(jí)別為 READ-COMMITTED 讀提交

下面看看當(dāng)前隔離級(jí)別下的事務(wù)隔離詳情,開(kāi)啟兩個(gè)查詢終端A、B。

下面有一個(gè)order表,初始數(shù)據(jù)如下

mysql> select * from `order`;+----+--------+| id | number |+----+--------+| 13 |   1 |+----+--------+1 row in set (0.00 sec)

第一步,在A,B中都開(kāi)啟事務(wù)

mysql> start transaction;Query OK, 0 rows affected (0.00 sec)

第二步查詢兩個(gè)終端中的number值

A

 mysql> select * from `order`;+----+--------+| id | number |+----+--------+| 13 |   1 |+----+--------+1 row in set (0.00 sec)

B

 mysql> select * from `order`;+----+--------+| id | number |+----+--------+| 13 |   1 |+----+--------+1 row in set (0.00 sec)

第三步將B中的number修改為2,但不提交事務(wù)

mysql> update `order` set number=2;Query OK, 1 row affected (0.00 sec)Rows matched: 1 Changed: 1 Warnings: 0

第四步查詢A中的值

mysql> select * from `order`;+----+--------+| id | number |+----+--------+| 13 |   1 |+----+--------+1 row in set (0.00 sec)

發(fā)現(xiàn)A中的值并沒(méi)有修改。

第五步,提交事務(wù)B,再次查詢A中的值

B

mysql> commit;Query OK, 0 rows affected (0.01 sec)

A

mysql> select * from `order`;+----+--------+| id | number |+----+--------+| 13 |   2 |+----+--------+1 row in set (0.00 sec)

發(fā)現(xiàn)A中的值已經(jīng)更改

第六步,提交A中的事務(wù),再次查詢A,B的值。

A

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)

B

mysql> select * from `order`;+----+--------+| id | number |+----+--------+| 13 |   2 |+----+--------+1 row in set (0.00 sec)

發(fā)現(xiàn)A,B中的值都更改為2了。

下面給一個(gè)簡(jiǎn)單的示意圖

Mysql,事務(wù)隔離級(jí)別,讀提交

我們可以看到,在事務(wù)隔離級(jí)別為讀已提交 的情況下,當(dāng)B中事務(wù)提交了之后,即使A未提交也可以讀到B事務(wù)提交的結(jié)果。這樣解決了臟讀的問(wèn)題。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持VeVb武林網(wǎng)。


注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到MYSQL教程頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 定州市| 边坝县| 青海省| 蒲城县| 沾化县| 寻乌县| 项城市| 巨野县| 兴仁县| 家居| 大厂| 五原县| 工布江达县| 大安市| 班玛县| 巨鹿县| 石景山区| 龙游县| 白城市| 鄂伦春自治旗| 凤翔县| 湖口县| 天门市| 昭觉县| 枣阳市| 平乡县| 湘阴县| 黄浦区| 丰县| 金秀| 巴南区| 马公市| 呼和浩特市| 台南市| 绥棱县| 于都县| 大石桥市| 沽源县| 大埔县| 海宁市| 芮城县|