一、serializablemysql
二、repeatble readsql
三、read commit數據庫
四、 read uncommitspa
serializable:事務
多個事務排隊執行,後面事務等待前面事務提交it
repeatble read :date
可重複讀,在本事務中其餘事務修改對本事務不可見,即屢次讀數據不變,好比兩個事務同事掛起,一個事 務 insert一行 並commit事務,另外一個事務select不到新增一行的數據,這種事務是mysql默認的事務隔離級別,(repeatble read事務會出現幻讀的狀況,好比兩個事務同事掛起,一個事務 insert一行 並commit事務,另外一個事務select不到新增一行的據,可是本事務對另外一個事務insert-commit的行進行update操做以後再select會查處另外一 個事物commit的數據)select
read commit:數據
只要對數據庫的事務commit另一個事務就能夠查詢到,這種狀況可能出現一個事務中屢次讀取數據不一致查詢
read uncommit:
讀不提交,一個事務對數據庫insert或update沒有commit另一個事務也可見,這種狀況可能出現髒的的狀況,若是前一個事務rollback那麼後面的事務讀取的數據就是錯誤的數據。