...
信息 | ||
---|---|---|
| ||
2 适合场景
- 事实表数据量大且有分区字段,并且分区字段是是日期。
- 事实表数据量大(如订单表、交易表),且已按日期(如年月日、年月)分区。
...
- 分区字段仅支持整型、字符串、日期类型。其他数据类型的字段无法设为分区字段。
- 过滤操作符限制:详细可查看4章节。
- 不支持“年周”。目前设置好的分区字段以及它关联的维表还不支持命中快速计算比如同期值,前期值等,即可有快速计算的查询依然不会命中。
- 设置好的分区字段及其关联维表,暂不支持命中包含快速计算(如同期值、前期值、环比、同比等)的查询场景。即使配置了分区,涉及此类计算的报表仍可能无法利用分区优化。
3 具体示例
3.1 分区字段字符串:在事实表上设置了分区字段,可直接使用分区字段作为过滤条件,能直接命中
...
4、去到系统监控/SQL/MDX监控中查看并复制运行的取数SQL语句;去到mysql数据库中,使用explain +上一步复制的SQL的语句,执行,查看命中了哪个分区:
看下图可以看到是命中了"p_future"区。
5、报表层再查询快速计算:
6、通过在数据库执行取数逻辑,可以看到也能命中分区:
3.5 分区字段是”整形“情况
...