
数据库
文章平均质量分 53
ZboY.
韬光养晦,有所作为。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
InnoDB中MVCC的实现原理
目的在尽可能避免加锁操作的情况下,实现可重复读。实现原理在每行记录后面保存两个隐藏的列,这两个列中用两个版本号来表征下面两个时间:1. 行的创建时间。2. 行的过期时间(或者删除时间)。这里的“时间”指的是系统版本号。每开始一个新的事务,系统版本号就会自动递增。操作过程select根据以下两个条件检查每行记录:1. 行的创建时间要早于当前事务版本。2. 行的删除时间要么没有定义,要么晚于当前事务版本。只有同时满足以上两个条件,才会返回查询结果。insert原创 2022-05-29 19:05:54 · 478 阅读 · 0 评论 -
数据库重要知识点总结(一)
事务事务应该具有4个属性:原子性、一致性、隔离性、持久性。原子性(Atomicity):指整个数据库事务是不可分割的工作单位。只有事务中所有的数据库操作都执行成功,整个事务的执行才算成功。事务中任何一个sql语句执行失败,那么已经执行成功的sql语句也必须撤销,数据库状态应该退回到执行事务前的状态。一致性(Consistency):事务应确保数据库的状态从一个一致状态转变为另一个一致状态。一致状态的含义是数据库中的数据应满足完整性约束,也就是说在事务开始之前和事务结束以后,数据库的完整性约束没有被破原创 2021-04-11 00:38:52 · 212 阅读 · 0 评论