一、事務的特性
原子性、一致性、隔離性、永續性
二、事務的隔離級別
1、未提交讀 (read uncommitpeatableted)
臭名昭著的髒讀 ,事務a讀到事務b未提交的資料
2、提交讀rc(read committed)
2.1、事務在每次read操作時,都會建立read view。
2.2、只允許讀到已提交的事務,但乙個事務中多次相同的查詢可能得到不同的結果,又稱不可重複讀。
3、可重複讀rr(repeat read)
3.1、事務在第一次read操作時,會建立read view
3.2、是innodb引擎的預設隔離級別,同乙個事務裡,連續相同的read讀到相同的結果集
4、序列化(serializable)
表鎖三、mvcc(多版本併發控制)
待續.....
mysql事務隔離最高 Mysql事務隔離級別
mysql官方文件顯示 innodb中每個隔離級別的詳細描述如下 read uncommitted select語句以非鎖定方式被執行,但是乙個可能更早期版本的記錄會被用到。因此,使用這個隔離級別,比如,讀是不連貫的。著也被稱為 髒讀 dirty read 另外,這個隔離級別象read commit...
MySQL 事務隔離
未提交讀 read uncommitted 允許髒讀,也就是可能讀取到其他會話中未提交事務修改的資料 提交讀 read committed 只能讀取到已經提交的資料。oracle等多數資料庫預設都是該級別 不重複讀 可重複讀 repeated read 可重複讀。在同乙個事務內的查詢都是事務開始時刻...
Mysql 事務隔離
1 事務的特性 原子性 一致性 隔離性 永續性 2 多事務同時執行的時候,可能會出現的問題 髒讀 不可重複讀 幻讀 3 事務隔離級別 讀未提交 讀提交 可重複讀 序列化 4 不同事務隔離級別的區別 讀未提交 乙個事務還未提交,它所做的變更就可以被別的事務看到 讀提交 乙個事務提交之後,它所做的變更才...