在一个100多万行记录的表上的char(1)列C上做了个索引
runstats后测试了一下各个语句是否走索引
结果发现select * from tabname where C='0' 不会走索引
select * from tabname where C != '0' 会走索引
用db2expln来看的
我认为都应该走索引才对。。。 比较奇怪
顺便问一下,例如select A,B,C from *** where C!='0' 这种类型的语句,在db2advis里面,会建议建立 A,B,C三列的多列索引,这是为什么?我觉得只要在C上建索引就足够了应该
收起