目录
进入正文之前,欢迎订阅专题、对博文点赞、评论、收藏,关注IT贫道,获取高质量博客内容!
宝子们点赞、收藏不迷路!抓紧订阅专题!
ROLLUP 在多维分析中是“上卷”的意思,即将数据按某种指定的粒度进行进一步聚合。在 Doris 中,我们将用户通过建表语句创建出来的表称为 Base 表(Base Table)。Base 表中保存着按用户建表语句指定的方式存储的基础数据。
Rollup 可以理解为Base Table 的一个物化索引结构,“物化”是因为其数据在物理上独立存储,而“索引”的意思是,建立 Rollup 时可只选取 Base Table 中的部分列作为 Schema,Schema 中的字段顺序也可与 Base Table 不同,所以Rollup可以调整列顺序以增加前缀索引的命中率,也可以减少key列以增加数据的聚合度。
在 Base 表之上,我们可以创建任意多个 ROLLUP 物化索引表,这些 ROLLUP 的数据是基于 Base 表产生的,并且在物理上是独立存储的。ROLLUP 物化索引表的基本作用,在于在 Base 表的基础上&