MiniOB 1
MiniOB is one mini database, helping developers to learn how database works.
载入中...
搜索中...
未找到
Public 属性 | 所有成员列表
PageHeader结构体 参考

数据文件,按照页面来组织,每一页都存放一些记录/数据行 更多...

#include <record_manager.h>

Public 属性

int32_t record_num
 当前页面记录的个数
 
int32_t record_real_size
 每条记录的实际大小
 
int32_t record_size
 每条记录占用实际空间大小(可能对齐)
 
int32_t record_capacity
 最大记录个数
 
int32_t first_record_offset
 第一条记录的偏移量
 

详细描述

数据文件,按照页面来组织,每一页都存放一些记录/数据行

每一页都有一个这样的页头,虽然看起来浪费,但是现在就简单的这么做 从这个页头描述的信息来看,当前仅支持定长行/记录。如果要支持变长记录, 或者超长(超出一页)的记录,这么做是不合适的。


该结构体的文档由以下文件生成: