好象贴主的概念比较模糊,建议先看书
索引是建立某表的一列或多列上的,当你搜索建立索引的表并在WHERE子句里包括建立索引的列索引才起作用,这里简单地说一下,建议多看看书

解决方案 »

  1.   

    WHERE后加索引列系统自动使用索引
    建立索引的好处是提高检索速度
      

  2.   

    一般情况下是根据Where条件建立索引,数据库的优化程序会自动引用索引,一般不用指定不过也可以指定
    查查相关资料.
    select /*+ INDEX (TABLE_NAME INDEX_NAME INDEX_NAME ...) */
           COL1, COL2,....
      from ...
     where ...;
    不适应已经存在的索引
    /*+ NO_INDEX(table index) */
      

  3.   

    索引的使用是由oracle的查询优化器自动调用的,不用我们再管了。