页面树结构

版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

1 概述


2 适合场景


3 具体示例

3.1 在事实表上设置了分区字段,可直接使用分区字段作为过滤条件,能直接命中

以MYSQL数据库表创建分区为例进行说明

1、连接到mysql数据库中创建表:DateExchange,同时给设置好分区,如下图:

Image Added

创建表时,以”年月日“进行分区,当“年月日”<20250101时,需要命中“p202501”;当“年月日”<20250201时 需要命中”p202502“;当“年月日”<20250301时 需要命中”p202503“;当“年月日”符合其他条件,那就命中”other“。

2、创建好表,给表灌几条数据,如下图:
Image Added

3、去创建数据模型,把该表加入到数据模型中,保存数据模型:

Image Added

4、去创建透视分析,让”年月日“作为过滤条件:

Image Added

5、去到系统监控/SQL/MDX监控中查看并复制运行的取数SQL语句:

Image Added

6、去到mysql数据库中,使用explain +上一步复制的SQL的语句,执行,查看命中了哪个分区:

Image Added

可以看到上图,命中了”p202502“分区。如果partitions显示了:p202501,p202502,p202503,other, 则代表没有命中分区。

3.1 在事实表上设置了分区字段,可直接使用分区字段作为过滤条件,能直接命中