原来SQL 的Repeatable Read 是这么实现的

资料来源:廖雪峰的官方网站

原来SQL 的Repeatable Read 是这么实现的

打开sql 的可视化界面,

1)事务A执行1到2步,另外一个窗口   事务B 执行到第3步 这时查到肯定是为空。  

2)事务A继续执行 4 5    这时候 再执行事务B的第6步 这时查到还是为空的记录 。

3)直到执行第7步之后 ,显示更新成功。 再执行余下的 才会查行到记录。   

4)如果第7步换成insert 记录之后 ,查询select* 整张表,这时候 A插入的记录也查不到。一定要update 被插入的记录,后面才会更新成功。

 

 

原来SQL 的Repeatable Read 是这么实现的

原来SQL 的Repeatable Read 是这么实现的