行记录格式

compact
可变长字段长度(1或2个byte) NULL值(bitmap) 头部(5个byte)

三个隐藏字段

buffer pool
由控制块与缓存页组成

Hash

由表空间及页号组成key,控制块引用为value,O(1)的时间判断要查询的数据是否位于buffer pool

各链表及其作用

双向链表,节点存储缓存页等信息
双向链表,节点存储缓存页等信息,当数据被更新时,被标记为dirty page,相应的控制块加入flush链,由后台线程异步刷盘
双向链表,节点存储缓存页等信息,分为young数据区、old 数据区,当buffer pool满时,淘汰数据
转载请注明出处