银行

DPF环境下大表关联的优化

我目前有一个存储过程,需要对三个大表进行关联,关联条件不是分区字段,并且生产环境不允许随意建立索引,有人建议采用临时表的方式进行关联。我想请问一下,具体如何来设计这些临时表,以及他的分区键和索引。...显示全部
我目前有一个存储过程,需要对三个大表进行关联,关联条件不是分区字段,并且生产环境不允许随意建立索引,有人建议采用临时表的方式进行关联。我想请问一下,具体如何来设计这些临时表,以及他的分区键和索引。收起
参与39

查看其它 37 个回答db2dummy的回答

db2dummydb2dummy软件开发工程师IBM
把SQL拆开走临时表其实是固化了SQL的执行路径。
临时表的好处是可以针对临时表加索引和收集统计信息让中间 ...
mdkii 发表于 2013-4-26 21:18

有两个问题:
1. 看到这个存储过程,我在想用 “with 表表达式” 的形式取代DGTT 是不是也能达到使用临时表的目的(我猜with后的表表达式会转化成临时表?)而且避免访问路径的固化?
2. 为什么说使用临时表会固化访问路径?
互联网服务 · 2013-04-27
浏览377

回答者

db2dummy
软件开发工程师IBM
擅长领域: 双活存储灾备

db2dummy 最近回答过的问题

回答状态

  • 发布时间:2013-04-27
  • 关注会员:1 人
  • 回答浏览:377
  • X社区推广