摘要:
在聚合运算磁盘缓存中,因为对存储在RAM中的数据执行刷入磁盘操作, 记录存储数据结构的变化
原有的聚合运算中间数据:
- 中间数据都在RAM中
- 第一层由block的vector组成
- block中是一段连续的内存空间.
-
- 每行保持固定长度, 由上层聚合运算规则指定
- 单行中同时存在grouping数据和aggregation数据,由固定偏移量分割出aggregation
获取行数据代码:
void *GetRow(int64_t r) {
DEB
在聚合运算磁盘缓存中,因为对存储在RAM中的数据执行刷入磁盘操作, 记录存储数据结构的变化
void *GetRow(int64_t r) {
DEB