亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

淺析MYSQL REPEATABLE-READ隔離級(jí)別

 更新時(shí)間:2014年07月27日 18:06:04   投稿:whsnow  
REPEATABLE-READ 即可重復(fù)讀,autocommit= 0或者START TRANSACTION狀態(tài)下select表的內(nèi)容不會(huì)改變

REPEATABLE-READ 即可重復(fù)讀,set autocommit= 0或者START TRANSACTION狀態(tài)下select表的內(nèi)容不會(huì)改變。這種隔離級(jí)別可能導(dǎo)致讀到的東西是已經(jīng)修改過(guò)的。

比如:

回話一中讀取一個(gè)字段一行a=1

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

回話一中再u(mài)pdate這個(gè)字段a=0,會(huì)發(fā)現(xiàn)受影響行數(shù)是0,這樣就可以根據(jù)受影響行數(shù)是0還是1判斷此次修改是否成功!

這在某些程序里會(huì)很有用!

會(huì)話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)

會(huì)話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

會(huì)話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

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

相關(guān)文章

最新評(píng)論