mysql8 设置事务隔离级别

管理员

mysql设置事务隔离级别

mysql8的默认事务隔离级别为REPEATABLE-READ(重复读)

命令查看事务隔离级别,其中transaction_isolation就是隔离级别

show variables like 'transaction%';

或使用sql查看

select @@transaction_isolation

修改事务隔离级别

数据库事务的隔离级别有4种,由低到高分别为read uncommitted(读未提交) 、read committed(读提交) 、repeatable read(重复读) 、Serializable(序列化)
设置本次会话的事务隔离级别,只在本会话有效,不会影响到其它会话

set session transaction isolation level read committed;

设置全局的事务隔离级别,该设置不会影响当前已经连接的会话,设置完毕后,新打开的会话,将使用新设置的事务隔离级别

set global transaction isolation level read committed;

通过配置文件my.ini也可以修改事务

[mysqld]
transaction-isolation = REPEATABLE-READ
transaction-read-only = OFF
0人点赞
Mysql
管理员

全部评论 0

推荐阅读 更多精彩内容

  • mysql 日期区间数据唯一性的实现方法
    mysql 日期区间数据唯一性的实现方法。可以看到,想要实现日期区间唯一性会出现四种情况区间里、包含区间、区间外(左)、区间外(右)。组合这四中情况,查询数据日期区间是否存在数据...
    2021-05-08 10:46:37 管理员