跳到主要内容

CLUSTERING_INFORMATION

返回表的聚类信息。

语法

CLUSTERING_INFORMATION('<数据库名>', '<表名>')

示例

CREATE TABLE mytable(a int, b int) CLUSTER BY(a+1);

INSERT INTO mytable VALUES(1,1),(3,3);
INSERT INTO mytable VALUES(2,2),(5,5);
INSERT INTO mytable VALUES(4,4);

SELECT * FROM CLUSTERING_INFORMATION('default','mytable')\G
*************************** 1. row ***************************
cluster_key: ((a + 1))
total_block_count: 3
constant_block_count: 1
unclustered_block_count: 0
average_overlaps: 1.3333
average_depth: 2.0
block_depth_histogram: {"00002":3}
参数描述
cluster_key定义的聚类键。
total_block_count当前的块数量。
constant_block_count最小/最大值相等的块数量,意味着每个块仅包含一个(组)聚类键值。
unclustered_block_count尚未进行聚类的块数量。
average_overlaps给定范围内重叠块的平均比例。
average_depth聚类键的重叠分区的平均深度。
block_depth_histogram每个深度级别的分区数量。较低深度级别有较高数量的分区,表明表聚类更有效。
开始使用 Databend Cloud
低成本
快速分析
多种数据源
弹性扩展
注册