当前位置 博文首页 > 龚厂长的博客:mysql知识点系列-隔离级别
本文主要基于《高性能MySQL》
mysql提供了四种隔离级别:
这里需要知道不可重复读和幻读的区别:不可重复读针对的是记录的值不同,幻读指的是数据条数的不同。
可以通过命令set session|global transaction isolation level设置会话的隔离级别,比如设置可重复读:
--设置当前会话的隔离级别
set session transaction isolation level repeatable read;
--设置全局事务的隔离级别
set global transaction isolation level repeatable read;
还可以通过修改mysql的配置文件设置隔离级别:
transaction-isolation = REPEATABLE-READ
如果想要查看当前的隔离级别可以通过执行命令:
show variables like '%tx_isolation%';
或
select @@tx_isolation;
cs