MYSQL隔離級別
READ UNCOMMITTED(未提交讀)
在READ UNCOMMITTED級別中,事務中的修改,即使沒有提交,對其他事務也都是可見的,事務可以讀取未提交的數據,從性能上來說,READ UNCOMMITTED不會比其他級別好多少,除非很有必要再實際項目中很少使用。
READ COMMITTED(提交讀)
多數資料庫默認的隔離級別(MYSQL不是),READ COMMITTED滿足隔離性的簡單定義,一個事務開始時,只能看見已經提交的事務,這個級別也叫不可重複讀。
REPEATABLE READ(可重複讀)
MySQL默認的的隔離級別,解決了臟讀的問題,可無法解決幻讀的問題。
SERIALIZABLE(可串列化)
最高的隔離級別,SERIALIZABLE會在讀取的每一行數據都加上鎖,會導致大量超時和鎖爭用的問題。實際中很少使用。