事務的四種隔離級別

2021-10-14 11:02:19 字數 485 閱讀 3026

事務的四種隔離級別

1.read-uncommitted 讀未提交,存在髒讀,不可重複讀,幻讀問題

2.read-committed 讀已提交,解決了髒讀,存在不可重複讀,幻讀問題

3.repeatable_read 可重複讀,解決了髒讀,不可重複讀,存在幻讀問題,是mysql預設隔離級別,使用mmvc機制 實現可重複讀

4.serializable 序列化,解決了髒讀,幻讀,不可重複讀問題,同時保證了事務安全,但效能較低

髒讀: 讀取了其他事務中未提交的修改

幻讀: 乙個事務查詢2次,得到的記錄條數不一致

不可重複讀:乙個事務查詢同一條記錄2次,得到的結果不一致

事務四種隔離級別

1.讀取未提交 乙個事務可以讀取另乙個未提交的事務的資料。髒讀 2.讀取已提交 事務a多次讀取同一資料,事務b在事務a多次讀取的過程中,對資料做了更新並提交,導致事務a多次讀取同一資料時,結果不一致。不可重複度 對應update操作 3.可重複讀 開始讀取資料時 事務開啟時 不在允許修改操作。可能會...

四種事務的隔離級別

sql 標準定義的四個隔離級別為 read uncommitted 未提交讀 read committed 提交讀 repeatable read 可重複讀 serializable 可序列化 下面分別介紹。1 未提交讀 就是乙個事務可以讀取另乙個未提交事務的資料。1 開啟乙個客戶端a,並設定當前事...

事務的四種隔離級別

資料庫事務的隔離級別有4種,由低到高分別為read uncommitted read committed repeatable read serializable 在事務的併發操作中可能會出現髒讀,不可重複讀,幻讀。具體可參照該篇部落格 read uncommitted 讀未提交,即乙個事務可以讀取...