
数据库
文章平均质量分 69
幻想波普星
这个作者很懒,什么都没留下…
展开
-
悟已往之可谏—undo log
undo log记录我们对记录的一些改动。所以读记录是不会写入这个日志的,只有增删改才可以。分为两种类型,insert操作是其一,非insert操作是其二。因为insert的log在事务提交后就可以删除了,而非insert 类型的undo log还要为MVCC而服务。insert 对应undo loginsert操作对应的undo log中记录主键就可以了。记录中有一个roll_pointer...原创 2020-02-13 20:26:10 · 311 阅读 · 0 评论 -
MySql事务详解
因为实际中一个数据库是很多个用户操作的,所以就有了事务这么个东西。一个或者多个数据库操作构成了一个事务。事务的属性有ACIDA(原子性)每个事务都是一个不可分割的单元,事务中的一个部分没完成,事务就不会成功。C(一致性)若是从系统中删除一个员工,那么所有与该员工相关的包括工资等都要被删除。MySql中一致性由日志来保证,事务处理中间发生错误,MySql需要恢复如初,日志为数据恢复提供...原创 2019-04-23 18:28:23 · 204 阅读 · 0 评论