mysql查看隔离级别
四种隔离级别:
READ_UNCOMMITTED(读未提交)
READ_COMMITTED(读已提交)
REPEATABLE_READ(可重复读,MySQL默认)
SERIALIZABLE(串行读)
设置mysql的隔离级别:
//设置全局的隔离级别
命令:set global transaction isolation level 隔离级别名称;
//设置会话隔离级别
命令:set session transaction isolation level 隔离级别
//设置一次操作的级别
命令:set transaction isolation level 隔离级别
设置好之后需要退出一下再查看隔离级别:
退出使用exit命令
从新登上mysql,查看隔离级别
命令:select @@tx_isolation;
但是有的人输入这个命令就不正确,报错 未知的系统变量
这样的问题就是变量值错误,还有一个变量值那就是
transaction_isolation
可以试一下使用 select @@transaction_isolation; 命令
我的就是这个原因
这样就能查看我们设置的隔离级别了
有和我一样错误的小伙伴可以参考