mysql隔离级别的select查询(插入可见性)

时间:2013-08-29 15:05:21

标签: mysql sql

我们有两个主题:

第一个帖子制作select * from big_table并将其覆盖。

第二个线程在此表中插入一行(在选择第一个线程之后),而第一个线程则在大型结果集中插入一行。第一个线程继续迭代表。

在迭代结束时,第一个线程是否接受第二个线程行插入的值,为什么?

1 个答案:

答案 0 :(得分:1)

检查this: -

  

还要考虑的另一件事 - INSERT ...... SELECT实际上   以锁定模式执行读取,因此部分绕过版本控制和   检索最新提交的行。所以即使你在经营   REPEATABLE-READ模式,此操作将在中执行   READ-COMMITTED