MySQL中的事务隔离级别参考
程序员文章站
2024-01-17 22:49:16
...
SQL 标准用三个必须在并行的事务之间避免的现象定义了四个级别的事务隔离。 这些不希望发生的现象是: 脏读(dirty reads) 一个
InnoDB的可重复读隔离 级别和其他数据库的可重复读是有区别的,不会造成幻象读(phantom read),,所谓幻象读,就是同一个事务内,多次select,可以读取到其他session insert并已经commit的数据。下面是一个小的测试,证明InnoDB的可重复读隔离级别不会造成幻象读。测试涉及两个session,分别为 session 1和session 2,隔离级别都是repeateable read,关闭autocommit