mysql
文章平均质量分 90
vuuk
这个作者很懒,什么都没留下…
展开
-
MVCC篇
MVCC简介 MVCC:Multi-Version Concurrency Control多版本并发控制,不仅用于MySQL,分布式事务也可以使用;是一种乐观锁,用于RR(可重复读)、RC(读已提交)隔离级别。使用了行级锁。 当执行查询sql时会生成一致性视图read-view,它由执行查询时所有未提交事务id数组(数组里最小id为min_id)和已创建的最大事务id(max_id)组成,查询的数据结果需要跟read-view做比对从而得到快照结果。 MVCC通过保存数据在某个时间点的快照.原创 2021-09-11 12:11:44 · 78 阅读 · 0 评论 -
Mysql 面试总结 看这一篇就够了
事务特性ACID 原子性A:要么成功,要么失败,不可分割。 一致性C:事务执行前后,数据库处于一致性状态,事务成功变化正确。事务失败返回原始阶段。 隔离性I:并发下,不同事务操作相同数据,并发事务所做的修改隔离,要么是另一个事务修改前没要么是另一个事务修改后;不存在中间状态。 持久性:事务结束后,对数据库的操作必须要永久保存下来(保存在磁盘中)。 事务的隔离级别 ISOLATION_DEFUALT:后端数据库默认隔离级别。 ISOLATION_READ_UNCOMMITED:最低级别,允许读尚未原创 2021-09-11 12:00:58 · 400 阅读 · 0 评论