银行索引

db2索引是怎么判断是否走索引的?

在一个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上建索引就足够了应该
参与7

提问者

ysgift
数据库管理员招商银行
擅长领域: 系统运维智能化运维

相关问题

问题状态

  • 发布时间:2014-02-05
  • 关注会员:1 人
  • 问题浏览:4894
  • 最近回答:2014-02-18
  • X社区推广