第2.3章:StarRocks表设计–排序键和前缀索引

在介绍StarRocks的四种数据模型时,我们多次提到了排序键,也列出了一些排序键的注意事项,现在咱们来一起研究下到底什么是排序键。
1排序键
StarRocks为了加速查询,底层的数据是按照指定的列排序存储的,这部分用于排序的列(可以是一列或多列),就称为排序键(Sort Key)。以排序列作为条件进行数据查找,会非常的高效。
直观来看,各个模型的排序键就是建表语句中DUPLICATE KEY、AGGREGATE KEY、UNIQUE KEY或PRIMARY KEY后面指定的列。但是四种模型的排序键还是有一些区别:
明细模型:
明细模型排序键写法比较灵活,可以指定部分的维度列为排序键。比如表table02(严格来说它是没有指标列的):

CREATE TABLE IF NOT EXISTS starrocks.table02 (
    event_time DATETIME NOT NULL COMMENT "datetime of event",
    event_type INT NOT NULL COMMEN

第2.3章:StarRocks表设计–排序键和前缀索引最先出现在Python成神之路

版权声明:
作者:玉兰
链接:https://www.techfm.club/p/10141.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>