国产探花免费观看_亚洲丰满少妇自慰呻吟_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隔離級別下索引和鎖的測試腳本示例代碼
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 葫芦岛市| 上饶县| 兴化市| 陆良县| 景德镇市| 巧家县| 湘潭市| 昌平区| 彭州市| 大理市| 孝感市| 罗定市| 长沙县| 延安市| 邮箱| 嫩江县| 施甸县| 开阳县| 岑巩县| 江城| 伊吾县| 锡林郭勒盟| 五指山市| 莒南县| 涟水县| 漳浦县| 岫岩| 金川县| 芜湖市| 华蓥市| 涿州市| 肇源县| 虹口区| 独山县| 石河子市| 镇坪县| 中牟县| 伊金霍洛旗| 彝良县| 韶山市| 民丰县|