设置MySQL的事务隔离级别

时间:2011-10-29 07:02:32

标签: mysql isolation-level

如何设置MySQL 5.1 InnoDB的隔离级别?

输入:

  

的MySQL>显示'%isola%';

等变量

InnoDB的默认级别是可重复读取 如何更改隔离级别?

3 个答案:

答案 0 :(得分:33)

SET SESSION TRANSACTION ISOLATION LEVEL READ UNCOMMITTED

SESSION是可选的,只是将设置限制为当前会话 READ UNCOMMITTED将被替换为您想要的级别。

答案 1 :(得分:2)

将会话变量添加到连接字符串

连接到mysql数据库时,只需将其添加到连接字符串中即可。

?sessionVariables=transaction_isolation='READ-COMMITTED'

您可以检查其他隔离级别的值。

答案 2 :(得分:0)

我的默认隔离级别也是上述示例的REPEATABLE READ,您可以为当前会话更改它,但是如果要完全更改它,则可以尝试使用以下命令:

df = csv_path, sep=';', index_col=False, encoding='UTF-16')

在Mysql服务器版本上测试:5.7.23-0ubuntu0.18.04.1(Ubuntu)