Cube 构建前优化策略
Aggregation Groups 直译过来是聚合组。就是指定 Cube 中哪些维度会同时出现,若 Cube 中有两个维度没有同时出现在任何一个聚合组中,Cube 构建时就不会生成同时包含这两个维度的 Cuboid,聚合组是一个强大的剪枝工具。主要包含以下几项:
Max Dimension Combination:查询时会涉及到的最大维度个数。设置后,多于该维度个数的 Cuboid 将不会被构建。
Includes:聚合组里包含哪些维度。
Mandatory Dimensions:在该聚合组中,有哪些维度是查询时必选的。
Hierarchy Dimensions:哪些维度之间有层级关系,如 国家 -> 省 -> 市。
Joint Dimensions:哪些维度之间几乎是一对一的。
注意:若某维度被设置为 Mandatory Dimensions,该维度将不允许出现在 Hierarchy Dimensions 或 Joint Dimensions 中。