1 概述
2 适合场景
3 具体示例
3.1 在事实表上设置了分区字段,可直接使用分区字段作为过滤条件,能直接命中
以MYSQL数据库表创建分区为例进行说明
1、连接到mysql数据库中创建表:DateExchange,同时给设置好分区,如下图:
创建表时,以”年月日“进行分区,当“年月日”<20250101时,需要命中“p202501”;当“年月日”<20250201时 需要命中”p202502“;当“年月日”<20250301时 需要命中”p202503“;当“年月日”符合其他条件,那就命中”other“。
2、创建好表,给表灌几条数据,如下图:
3、去创建数据模型,把该表加入到数据模型中,保存数据模型:
4、去创建透视分析,让”年月日“作为过滤条件:
5、去到系统监控/SQL/MDX监控中查看并复制运行的取数SQL语句:
6、去到mysql数据库中,使用explain +上一步复制的SQL的语句,执行,查看命中了哪个分区:
可以看到上图,命中了”p202502“分区。如果partitions显示了:p202501,p202502,p202503,other, 则代表没有命中分区。