
mysql
享学源码
这个作者很懒,什么都没留下…
展开
-
Mysql原理系列一:mysql数据存储与索引
数据的存储 逻辑上形态 单位类似于我们常用的计量单位 表空间 最高单位 段 区 页: 最小逻辑存储单位, 表空间中的页.默认的大小是16K 物理上的形态 表定义的存储: .frm文件存储 数据索引的存储: .ibd文件存储 系统表空间 行记录的存储 如何存储: 页是磁盘的最小单文,数据在InnDB存储引擎中都是按行存储的. 每个16KB大小的页大约存储2-200行记录 行溢出数据:在存储...原创 2019-08-29 09:00:39 · 552 阅读 · 0 评论 -
Mysql原理系列二:Mysql事务以及其实现
事务是一种规范,满足ACID四个特性. MySQL为了满足这四种特性做了大量的工作 。认识这些原理,对我们理解MySQL有很大的帮助。 原子性: 一个操作要么全部执行,要么全部不执行. 要保证事务的原子性,就要在异常发生时, 对已经执行的操作进行回滚. MySQL通过回滚日志(undo log)来记录sql执行相关信息,从而保证事务的原子性.。事务在进行操作的时候,先记录在回滚日志中, 然...原创 2019-08-29 09:04:21 · 378 阅读 · 0 评论