MySQL专题:MVCC多版本并发控制工作原理

本文详细介绍了MySQL的MVCC(多版本并发控制)工作原理,包括临时表的作用、MVCC的优势与不足,以及MVCC在不同隔离级别下的应用。MVCC通过保存数据快照提供一致性的读取,提高了数据库系统的并发性能,但也会增加额外的存储开销。
摘要由CSDN通过智能技术生成

目录

基础

临时表

MVCC多版本并发控制

原理

优缺点

MVCC对应隔离级别


基础

>> 4个四种隔离级别

临时表

执行增、删、改之前,先将满足条件的数据查询出来放入到临时表中

将数据操作先在临时表中完成,完成过程中如果没用出现任何问题,就将数据同步(剪切)到实际的数据表中,并返回影响行数 ;完成过程中一旦出现错误,那就将临时表中满足条件的数据清掉,并返回错误码。

插入

1、先把要插入的数据放入临时表

2、将临时表中数据插入实际表中去

3、如果没问题,就复制一份到实际表中,并将临时表中的数据清空

4、如果有问题,返回错误信息,临时表清空

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

NIO4444

如果对您有帮助,欢迎打赏支持!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值