如果我的隔离级别是可重复读取的,并且我有一个带有3条语句的事务:SELECT * FROM table1 WHERE id = 1;
(读取行)UPDATE table1 SET ... WHERE id = 1;
(修改行)SELECT * FROM table1 WHERE id = 1;
(再次读取行)
最后一个select语句会看到第二个语句所做的更改吗?
最佳答案
是的,当然!所有事务都会看到自己的更改,无论它们具有哪个隔离级别。
关于mysql - MySQL可重复读自己的写行为,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34733546/