1.檢視
mysql 8.0
系統級別:
select @@global.transaction_isolation;
對談級別:
select @@transaction_isolation;
mysql 5.0
select @@global.tx_isolation;
2.修改
set global transaction isoaction level read uncommitted;
read uncommitted 允許讀取未提交的資料. 並行最高, 隔離最低, 會產生髒讀問題.
read committed 只允許讀取提交的資料, 相當於寫加鎖. 並行降低, 隔離提高, 能夠避免髒讀問題, 但存在不可重複讀問題.
repeatable read (預設隔離級別) 讀寫都加鎖, 並行進一步降低, 隔離進一步提高, 能夠避免不可重複讀問題, 但存在幻讀問題.
serializable 嚴格序列執行, 隔離程度最高, 並行最低, 能夠避免幻讀問題.