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则不能。
🏷️