MySQL为什么会产生脏读?
查阅资料:
1、MySQL事务具有隔离性,事务处理过程中的中间状态对外不可见;
2、MySQL脏读是指一个事务正在对一条记录做修改,在这个事务完成并提交前,这条记录的数据就处于不一致状态;这时,另一个事务也来读取同一条记录,如果不加控制,第二个事务读取了这些“脏”数据,并据此做进一步的处理,就会产生未提交的数据依赖关系。
疑问是:
既然事务具有隔离性,怎么还会读到其他事务未提交的“脏”数据?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这就涉及到事物的隔离级别了.隔离级别越高,越能保证数据的完整性和一致性,但是对并发性能的影响也越大