什麼是事務的隔離級別?

  • 讀取未提交(READ-UNCOMMITTED):最低等級的隔離級別,允許讀取未提交的數據,可能會出現髒讀幻讀和不可重複讀

  • 讀取已提交(READ-COMMITTED):允許讀取併發事務提交的數據,可能會出現幻讀和不可重複讀(Oracle默認的隔離級別)

  • 可重複讀(REPEATABLE-READ):對同一個字段多次讀取是一致的,可能會出現幻讀(MySQL默認的隔離級別)

  • 可串行化(SERIALIZABLE):最高的隔離級別,可防止幻讀髒讀和不可重複讀,但效率低

隔離級別 髒讀 不可重複讀 幻讀
讀取未提交 允許 允許 允許
讀取已提交 不允許 允許 允許
可重複讀 不允許 不允許 允許
可串行化 不允許 不允許 不允許
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章