未送出讀
在未送出讀(Read Uncommitted)級别中,事務中的修改即使沒有送出,對其他事務也是可見的。讀取到了事務沒有送出的資料,就被成為髒讀(Dirty Read)。事務沒有送出的資料是很“髒”的,被讀取到會引起很多問題。
送出讀
在送出讀(Read Committed)級别中,一個事務開始時,隻能查詢到其他的事務已經送出的修改。也就是說,一個事務從開始到送出之前,任何的修改對其他的事務都是不可見的。
可重複讀
在可重複讀(Repeatable Read)級别中,保證了在同一個事務中多次讀取同樣記錄的結果是一緻的。即使多次讀取之間有其他事務對其結果做了修改,同一個事務中多次讀取的結果也是一緻的。