MySQL事务隔离级别的实现原理是怎样的?

主要是通过视图的方式来实现的:数据库里面会创建一个视图,访问的时候以视图的逻辑为准.
读未提交: 直接返回记录上的最新值,没有视图概念.
读已提交: 在每个SQL语句开始执行的时候创建视图,所以在查询SQL执行前如果数据发生修改,也可以读到.
可重复读: 在事务启动时创建的视图,整个事务存在期间都用这个视图,所以读到的数据不会发生变化.
串行化:   是直接使用加锁的方式来避免并行访问.

发布了41 篇原创文章 · 获赞 9 · 访问量 9万+

猜你喜欢

转载自blog.csdn.net/fly_zhaohy/article/details/104015079