1.read uncommitted:允許事務的讀取被其他事務提交的變更。髒讀,不可重複讀,幻讀的問題都會出現
2.read committed:只允許事務讀取已經被其他事務提交的變更。可以避免髒讀,但是不可以避免不可重複讀和幻讀
3.repeatble read:確保事務可以從乙個欄位中讀取相同的值,在這個事務持續期間,禁止其他事務對這個字段進行更新。可以避免髒讀和不可重複讀,但是不能避免幻讀
4.serializable:確保事務可以從乙個表中讀取相同的行,在這個事務持續期間,禁止其他事務對該錶進行更新,插入,刪除操作,所有併發問題都可以解決,但是效能低下
學習於嗶哩嗶哩的黎曼的猜想,作為自己筆記
資料庫隔離級別
read uncommited 讀未提交 最低級別,可讀取未提交事物的資料,這會導致髒讀,比如 某時刻會話a修改了乙個資料,但還未提交,此時會話b,讀取了該資料,這是,會話a回滾了事物,這就導致資料出現了不一致狀態,這就是髒讀 read commited 提交讀 避免了髒讀,但會導致不可重複讀,例如...
資料庫隔離級別
資料庫事務的隔離級別有4個,由低到高依次為read uncommitted read committed repeatable read serializable,這四個級別可以逐個解決髒讀 不可重複讀 幻讀這幾類問題。可能出現 不會出現 髒讀 不可重複讀 幻讀read uncommitted re...
資料庫隔離級別
資料庫事務的隔離級別有4個,由低到高依次為read uncommitted read committed repeatable read serializable,這四個級別可以逐個解決髒讀 不可重複讀 幻讀這幾類問題。可能出現 不會出現 髒讀不可重複讀 幻讀read uncommitted rea...