DB2 大数据量表,建成分区表后,查询不走索引

遇到一个棘手的问题,希望得到大家的帮助。原来有一个表,查询行数在1亿行左右的样子,执行查询语句 select * from t where variable_id = 245 and result_on between '2015-7-14 9:00:00' and '2015-7-14 11:00:00',耗时大约1s,并且在variable_id上有聚簇索引,在result_on上是普...显示全部
遇到一个棘手的问题,希望得到大家的帮助。原来有一个表,查询行数在1亿行左右的样子,执行查询语句 select * from t where variable_id = 245 and result_on between '2015-7-14 9:00:00' and '2015-7-14 11:00:00',耗时大约1s,并且在variable_id上有聚簇索引,在result_on上是普通索引。
之后将这个表重新建立为分区表,按照result_on分区,每个月一个分区,将原来的数据load进新表,也在variable_id上建聚簇索引,在result_on上建普通索引。再次执行同样的语句,发现耗时大约4s。
执行了db2expln,发现后者没有走索引。
希望得到大家的帮助,问题存在于什么地方?分区表的索引应该如何建立?收起
参与7

查看其它 1 个回答sunchaosailor的回答

sunchaosailorsunchaosailor软件开发工程师SIA
回复 2# 苏州易博创云


   您好,你的答案解决了问题,谢谢
科研院所 · 2015-10-06
浏览940

回答者

sunchaosailor 最近回答过的问题

回答状态

  • 发布时间:2015-10-06
  • 关注会员:1 人
  • 回答浏览:940
  • X社区推广