mysql在RR隔离级别下,某些特定场景下出现幻读
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql在RR隔离级别下,某些特定场景下出现幻读相关的知识,希望对你有一定的参考价值。
参考技术A 见图,主要是select xx for update,又或者是update语句更新了,使用了当前读。所以后面再次select(13行)出现幻读,如果只是select的话(10行不是update,是个select),是不会出现幻读的情况,因为符合mvcc规则,用的还是一开始的快照。todo:看下10行是update的情况下的内容:SELECT * FROM information_schema . INNODB_TRX
如果10行,update的id为1,则不会出现幻读的情况,这里因为update的时候把session2里的更新到了
RR隔离级别的查询的幻读场景
以上是关于mysql在RR隔离级别下,某些特定场景下出现幻读的主要内容,如果未能解决你的问题,请参考以下文章