mysql事务特性:
mysql 隔离级别:
REPEATABLE READ;可重复读:
A当开始事务时,没有执行表test的执行操作:select * from test;
此时B插入一条数据:insert into test value(1);
此时Aselect 看的到 插入的 1;
但是A当开始事务时,执行了select * from test;操作的话,
此时B插入一条数据:insert into test value(1);
此时Aselect 看不到 插入的 1;
只有当执行了查看操作,才会有这种情况, 就像查看了一次就创建了一个快照,之后数据库的变化,我都看不到(update 和 insert into 不会有这种情况的)
原文:https://www.cnblogs.com/wanderingfish/p/10836436.html