每種數據庫的隔離級別等級不同,好比Oracle只有串行讀和讀已提交兩種隔離級別。數據庫
1.讀未提交spa
等級:最低級別,可讀取其它事務中未提交的數據。事務
問題:髒讀、幻讀、不可重複讀基礎
2.讀已提交數據
等級:第三級別,只可讀取其它事務提交後的數據,是讀未提交的子集。查詢
問題:幻讀、不可重複讀
3.可重複讀
等級:第二級別,在一次事務中數據庫中執行相同的語句能夠獲得相同的結果。
問題:幻讀
PS:這個級別有點特殊,在首次執行查詢語句是能夠讀取到其它事務已提交的數據的,在以後的查詢中都以首次查詢的數據爲基礎。(建議實操,就能理解這段話了)
4.串行讀
等級:第一級別,事務中的讀和寫都是串行操做。
問題:所有解決