資料庫事務級別及各個級別可能發生的問題

2021-12-30 12:52:11 字數 291 閱讀 7293

資料庫事務一共四個級別:

讀未提交 讀提交 重複讀 序列化

不同的級別所會導致的問題如下:

髒讀髒讀的情況發生在讀未提交這個級別。 讀到的資料可能是其他事務還未提交的資料,而其他事務隨時可能回滾停止提交,因此叫做髒讀。 不可重複讀

不可重複讀的情況發生在讀提交這個級別。 當前讀出來的行可以被其他的事務修改,所以叫做不可重複讀。 幻讀

幻讀的情況發生在重複讀這個級別。 當前讀的行不能被其他事務修改,但是其他事務可以在表裡新增行,因此用相同的條件讀取資料時,可能會前後兩次結果集不一樣,這叫做幻讀。

資料庫事務及隔離級別

1資料庫四大特性 資料庫具有事務安全性,同時也具有acid四大特性 原子性 一致性 隔離性 永續性 原子性 atomicity 原子性是指事務包含的所有操作要麼全部成功,要麼全部失敗回滾,這和前面兩篇部落格介紹事務的功能是一樣的概念,因此事務的操作如果成功就必須要完全應用到資料庫,如果操作失敗則不能...

資料庫事務及隔離級別

1 原子性 atomicity 事務開始後所有操作,要麼全部做完,要麼全部不做,不可能停滯在中間環節。事務執行過程 錯,會回滾到事務開始前的狀態,所有的操作就像沒有發生一樣。也就是說事務是乙個不可分割的整體,就像化學中學過的原子,是物質構成的基本單位。2 一致性 consistency 事務開始前和...

資料庫事務及隔離級別

a.概念 b.操作 c.測試 建立賬戶表 create table account id int primary keyauto increment name varchar 10 money double 新增資料 insert into account name,money values zha...