四个隔离级别:
read uncommitted(读未提交级别)
会出现“脏读”或“不可重复读”或“幻读”现象。
read committed(读提交级别)
会出现“不可重复读”或“幻读”现象。
repeatable read(可重复读级别)>——MySQL默认隔离级别
会出现“幻读”现象。(InnoDB引擎可以避免“幻读”)
serializable(串行化级别)>最高的隔离级别
MySql查看隔离级别的命令:
查看当前隔离级别
select @@tx_isolation;
设置当前会话的隔离级别的命令:
set session transaction isolation level read uncommitted | read committed | repeatable read | serializable;