數據庫隔離級別RC與RR區別——MVCC、ReadView


隔離級別:

read uncommitted;

read committed;

repeatable read;

serializable;

 

查看當前事務隔離級別: 

mysql> select @@transaction_isolation;

 

 

修改事務隔離級別:

mysql> set session transaction isolation level read committed;

 

關閉自動提交事務

mysql> show session variables like 'autocommit';

mysql> set session autocommit=0;

 

begin開啟事務

讀已提交讀取數據,每次查詢時都會重新生成ReadView

 

可重復讀讀取數據:

 

這里可重復讀開啟事務后,在事務過程中讀取到了另一個事務提交的數據,說明可重復讀在第一次讀取數據的時候才會生成ReadView,而不是在事務一開啟就生成。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM