我在DB2中有一个非常大的表,大约有5亿行
我只需根据timestamp
列和其他条件选择最后一天
我做了类似这样的事情,但是需要永远(约10
分钟)才能得到结果,有没有其他方法可以更快地查询,我不熟悉db2
DTM
是timestamp
数据类型
select a, b, c, d, e, DTM from table1
where e = 'I' and DTM > current timestamp - 1 days
请帮助
答案 0 :(得分:0)
除了索引之外,另一个选项可能是此表上的范围分区。例如,如果您可以按月划分范围,则只需扫描月份。如果你可以按天分区(并且在索引中有分区键,那么你也有分区索引),那就更好了。