欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

淺析MYSQL REPEATABLE-READ隔離級別

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

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

比如:

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

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

回話一中再update這個字段a=0,會發(fā)現(xiàn)受影響行數是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是否成功,這在需要更改某些行的狀態(tài)位的時候是比較有用的!

相關文章

  • 一文帶你了解MySQL之連接原理

    一文帶你了解MySQL之連接原理

    搞數據庫一個避不開的概念就是Join,翻譯成中?就是連接,相信很多小伙伴初學連接的時候有些一臉懵,理解了連接的語義之后又可能不明白各個表中的記錄到底是怎么連起來的,所以本章就來學習連接的原理,需要的朋友可以參考下
    2023-05-05
  • mysql日志滾動

    mysql日志滾動

    日志滾動解決日志文件過大問題,比如我開啟了general_log,這個日志呢是記錄mysql服務器上面所運行的所有sql語句;比如我開啟了mysql的慢查詢
    2014-01-01
  • mysql備份與恢復詳解

    mysql備份與恢復詳解

    本篇文章是對mysql的備份與恢復進行了詳細的分析介紹,需要的朋友參考下
    2013-06-06
  • 一文教你學會定位線上MySQL鎖超時問題

    一文教你學會定位線上MySQL鎖超時問題

    這篇文章主要介紹了一文教你學會定位線上MySQL鎖超時問題,文章圍繞主題展開詳細的內容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-08-08
  • MYSQL必知必會讀書筆記第六章之過濾數據

    MYSQL必知必會讀書筆記第六章之過濾數據

    本文給大家分享MYSQL必知必會讀書筆記第六章之過濾數據的相關知識,非常實用,特此分享到腳本之家平臺,供大家參考
    2016-05-05
  • MySQL中用戶授權以及刪除授權的方法

    MySQL中用戶授權以及刪除授權的方法

    這篇文章主要介紹了MySQL中用戶授權以及刪除授權的方法的相關資料,需要的朋友可以參考下
    2015-12-12
  • 一次mysql的.ibd文件過大處理過程記錄

    一次mysql的.ibd文件過大處理過程記錄

    mysql數據庫的每個表都有ibd和frm兩種格式的文件,ibd文件是表的數據文件,存放表的數據,修改文件后綴,無法在MySQL數據庫中查詢表數據,這篇文章主要給大家介紹了關于一次mysql的.ibd文件過大處理過程的相關資料,需要的朋友可以參考下
    2022-06-06
  • MySQL常見錯誤以及解決方法

    MySQL常見錯誤以及解決方法

    該文章詳細介紹了在使用MySQL數據庫時可能遇到的常見錯誤及其解決方法,涵蓋了權限問題、配置錯誤、文件問題、網絡問題等多種情況,文章內容全面,實用性強,適合數據庫管理員和開發(fā)人員參考
    2024-12-12
  • 關于SQL語句中的AND和OR執(zhí)行順序遇到的問題

    關于SQL語句中的AND和OR執(zhí)行順序遇到的問題

    在SQL語句中的AND和OR執(zhí)行順序中我們經常會遇到一些問題,下面有簡單的解決方法,小編來和大家一起來看看
    2019-05-05
  • linux使用mysqldump+expect+crontab實現(xiàn)mysql周期冷備份思路詳解

    linux使用mysqldump+expect+crontab實現(xiàn)mysql周期冷備份思路詳解

    這篇文章主要介紹了linux使用mysqldump+expect+crontab實現(xiàn)mysql周期冷備份,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-10-10

最新評論