ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 关于联合索引的问题

关于联合索引的问题

原创 Linux操作系统 作者:wojiaoao 时间:2008-04-22 14:30:06 0 删除 编辑
我有一个表T_LOG_AWBLOG,这个表有一个联合索引T_LOG_AWBLOG_INX1(STOCKTYPEID, STOCKPRE, STOCKNO),
对于联合索引,如果这个索引的第一列(引导列)不在条件里面的话,是不会走索引的,但下面的查询却很奇怪,用这个索引的后两个列作为
查询条件,却使用这个联合索引,大家帮忙看看是什么问题。

solaris 9 ,oracle 9.2.0

现有如下查询:
SELECT *
  from T_LOG_AWBLOG
      where stockpre = '777'
           and stockno = '11111111';

执行计划:
SELECT STATEMENT, GOAL = ALL_ROWS                        8        1        199
TABLE ACCESS BY INDEX ROWID        MUTEST        T_LOG_AWBLOG        8        1        199
     INDEX SKIP SCAN          MUTEST          T_LOG_AWBLOG_INX1         7     1

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/40011/viewspace-667179/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: sql问题,请帮忙
下一篇: 绑定变量的问题
请登录后发表评论 登录
全部评论

注册时间:2009-09-01

  • 博文量
    76
  • 访问量
    141479