1.髒讀是指一個事務正在訪問數據,並對數據進行了修改,並且沒有提交,這時,另外一個事務也訪問了這個數據,而後使用了這個數據(讀出的是髒數據);事務
2.不可重複讀:指在一個事務內屢次讀同一數據,在這個事務尚未結束時,另外一個事務也訪問了該數據。在第一個事務的兩次讀數據之間,第二個事務也修改了數據,因此第一個事務兩次讀到的數據是不同的,稱爲不可重複讀(讀不到相同的數據);數據
3.幻讀:是指當事務不是獨立執行時發生的一種現象,例如第一個事務對一個表中的數據進行了修改,並涉及到表中的所有數據行,同時,第二個事務也修改了這個表中的數據,這種修改是向表中插入一行新數據,此時第一個事務的操做者就會發現表中還有沒有修改的數據行(產生了幻覺)