數據庫隔離級別

前言

每種數據庫的隔離級別等級不同,好比Oracle只有串行讀和讀已提交兩種隔離級別。數據庫

MySQL隔離級別

1.讀未提交spa

等級:最低級別,可讀取其它事務中未提交的數據。事務

問題:髒讀、幻讀、不可重複讀基礎

2.讀已提交數據

等級:第三級別,只可讀取其它事務提交後的數據,是讀未提交的子集。查詢

問題:幻讀、不可重複讀

3.可重複讀

等級:第二級別,在一次事務中數據庫中執行相同的語句能夠獲得相同的結果。

問題:幻讀

PS:這個級別有點特殊,在首次執行查詢語句是能夠讀取到其它事務已提交的數據的,在以後的查詢中都以首次查詢的數據爲基礎。(建議實操,就能理解這段話了)

4.串行讀

等級:第一級別,事務中的讀和寫都是串行操做。

問題:所有解決

相關文章
相關標籤/搜索