mysql 4種隔離級別(1)未提交讀(2)提交讀(3)可重複讀(4)串行化
(1)幻讀:t1查詢出兩天記錄,此時t2插入一條id=3的記錄然後commit,t1此時插入id=3的記錄 報主鍵錯誤,對與delete和insert。(2)不可重複讀:t1查出id=1的記錄name=a,此時t2修改id=1的name=b並commit。此時t1再次查詢出id=1的name=b,導致兩次查詢出的數據不同。(3)髒讀:髒讀就是指當事務A對數據進行了修改,而這種修改還沒有提交到數據庫中,這時,另外一個事務B也訪問這個數據,然後使用了這個數據。
幻讀和不可重複讀類似,只是幻讀針對於delete和insert,二不可重複讀針對於update