## 理解事務的4種隔離級別 讀
### 1.Read uncommitted (臟讀)
讀未提交
就是一個事務可以讀取另一個未提交事務的數據。
### 2.Read committed (不可重復讀) 讀取兩次數據不一致
讀提交,顧名思義,就是一個事務要等另一個事務提交后才能讀取數據。
如果對事物進行update操作時,讀操作事物要等待這個更新操作事物提 交后才能讀取數據,可以解決臟讀問題
### 3.Repeatable read (幻讀)讀取兩次數據一致
重復讀,就是在開始讀取數據(事務開啟)時,不再允許修改操作
不可重復讀對應的是修改,即UPDATE操作。但是可能還會有幻讀問題。因為幻讀問題對應的是插入INSERT操作,而不是UPDATE操作。
### 4.Serializable 序列化
Serializable 是最高的事務隔離級別,在該級別下,事務串行化順序執行,可以避免臟讀、不可重復讀與幻讀。但是這種事務隔離級別效率低下,比較耗數據庫性能,一般不使用。