要看select count(*) from b whereb WHERE b.TYPE IN (1,2) andb.status = '0' and b.date < '2014-05-14 16:00:00' ;返回多少rows。如果大量的rows返回(相对总rows而言), 即便create index, optimizer也不会采用:因为index通常在query small portion ...
显示全部要看
select count(*) from b where
b WHERE b.TYPE IN (1,2) and
b.status = '0' and b.date < '2014-05-14 16:00:00' ;
返回多少rows。
如果大量的rows返回(相对总rows而言), 即便create index, optimizer也不会采用:
因为index通常在query small portion of data才更有效。
最好db2advis一下,先看看optimizer有啥建议。
收起