MiniOB 1
MiniOB is one mini database, helping developers to learn how database works.
|
数据文件,按照页面来组织,每一页都存放一些记录/数据行 更多...
#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 |
第一条记录的偏移量 | |
数据文件,按照页面来组织,每一页都存放一些记录/数据行
每一页都有一个这样的页头,虽然看起来浪费,但是现在就简单的这么做 从这个页头描述的信息来看,当前仅支持定长行/记录。如果要支持变长记录, 或者超长(超出一页)的记录,这么做是不合适的。