【MySQL之InnoDB】幻读(phantom problem)

来源:互联网 发布:淘宝卖家改评价链接 编辑:程序博客网 时间:2024/06/05 15:14

1:名词解释

幻读(phantom problem):在事务执行过程中,当两个完全相同的查询语句执行得到不同的结果集。这种现象称为“幻读(phantom read)”

2:图解原理

事务1/会话1 事务2/会话2 set session tx_isolation=’READ-COMMITTED’; begin; SELECT * FROM users WHERE age BETWEEN 10 AND 30; begin; INSERT INTO users VALUES ( 3, ‘Bob’, 27 ); commit; SELECT * FROM users WHERE age BETWEEN 10 AND 30; commit;

3:操作如下

使用InnoDB的隔离级别为’READ-COMMITTED’;

阅读全文
0 0
原创粉丝点击