Galera 集群中的事务隔离级别

💡 原文英文,约600词,阅读约需3分钟。
📝

内容提要

MySQL 8的默认事务隔离级别是REPEATABLE READ。使用READ COMMITTED隔离级别时,事务可以看到其他事务的已提交更改。使用REPEATABLE READ隔离级别时,事务无法看到其他事务的已提交更改。

Q&A

MySQL 8的默认事务隔离级别是什么?

MySQL 8的默认事务隔离级别是REPEATABLE READ。

在READ COMMITTED隔离级别下,事务能看到其他事务的哪些更改?

在READ COMMITTED隔离级别下,事务可以看到其他事务的已提交更改。

REPEATABLE READ隔离级别的行为是什么?

在REPEATABLE READ隔离级别下,事务无法看到其他事务的已提交更改,所有SELECT语句返回相同的结果。

如何在MySQL中设置事务隔离级别?

可以使用SET SESSION TRANSACTION ISOLATION LEVEL命令来设置事务隔离级别。

在REPEATABLE READ下,两个SELECT语句的结果会有什么不同?

在REPEATABLE READ下,两个SELECT语句的结果相同,即使其他事务已更新数据。

在READ COMMITTED和REPEATABLE READ之间有什么主要区别?

主要区别在于,READ COMMITTED可以看到其他事务的已提交更改,而REPEATABLE READ则不能。

🏷️

标签

➡️

继续阅读