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

首頁 > 數據庫 > MySQL > 正文

淺析MYSQL REPEATABLE-READ隔離級別

2024-07-24 12:46:55
字體:
來源:轉載
供稿:網友

REPEATABLE-READ 即可重復讀,set autocommit= 0或者START TRANSACTION狀態下select表的內容不會改變。這種隔離級別可能導致讀到的東西是已經修改過的。

比如:

回話一中讀取一個字段一行a=1

在回話二里這個字段該行修改a=0,并且提交

回話一中再update這個字段a=0,會發現受影響行數是0,這樣就可以根據受影響行數是0還是1判斷此次修改是否成功!

這在某些程序里會很有用!

會話1:

mysql> set autocommit=0;
Query OK, 0 rows affected (0.00 sec)

mysql> select * from test.dd where id=1;
+----+------+
| id | aa |
+----+------+
| 1 | 2 |
+----+------+
1 row in set (0.00 sec)

會話2:

mysql> update test.dd set aa=1 where id=1;
Query OK, 1 row affected (0.09 sec)
Rows matched: 1 Changed: 1 Warnings: 0

會話3:

mysql> select * from test.dd where id=1;
+----+------+
| id | aa |
+----+------+
| 1 | 2 |
+----+------+
1 row in set (0.00 sec)

mysql> update test.dd set aa=1 where id=1;
Query OK, 0 rows affected (0.00 sec)
Rows matched: 1 Changed: 0 Warnings: 0

此處的受影響行數為0,我們可以根據這個值判斷這次update是否成功,這在需要更改某些行的狀態位的時候是比較有用的!

您可能感興趣的文章:

深入理解Mysql的四種隔離級別MySQL中Innodb的事務隔離級別和鎖的關系的講解教程MySQL數據庫事務隔離級別介紹(Transaction Isolation Level)MySQL 四種事務隔離級別詳解及對比深入解析MySQL的事務隔離及其對性能產生的影響MySQL四種事務隔離級別詳解RR與RC隔離級別下索引和鎖的測試腳本示例代碼
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 石渠县| 乌苏市| 陵水| 达拉特旗| 林周县| 伊宁县| 保亭| 连山| 忻州市| 张家界市| 南丰县| 德清县| 镇江市| 定南县| 安岳县| 新平| 三穗县| 柳河县| 新竹县| 邵武市| 陕西省| 高青县| 云龙县| 江孜县| 怀化市| 新津县| 日喀则市| 垫江县| 凤冈县| 堆龙德庆县| 长子县| 平罗县| 山东省| 武冈市| 铜山县| 高清| 洪泽县| 桓台县| 望谟县| 南木林县| 临武县|