MySQL默认的事务隔离级别是“可重复读”也就是REPEATABLE-READ。
事务隔离级别包括:
1 | 读未提交 | READ-UNCOMMITTED |
2 | 读提交 | READ-COMMITTED |
3 | 可重复读 | REPEATABLE-READ |
4 | 串行化 | SERIALIZABLE |
若要修改,需要编辑my.cnf文件。假如要改为READ-COMMITTED。
sudo vi /etc/mysql/my.cnf
在文件末尾添加:
[mysqld]
transaction-isolation=READ-COMMITTED
wq保存退出即可。
登录MySQL,选择数据库,用show variables命令可查看修改结果。
show variables like 'transaction_isolation';