如果我的隔离级别是可重复读取的,并且我有一个带有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/

10-13 05:52