遇到一个棘手的问题,希望得到大家的帮助。原来有一个表,查询行数在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,发现后者没有走索引。
希望得到大家的帮助,问题存在于什么地方?分区表的索引应该如何建立?
收起