看执行计划
是否使用了index scantry:
a.cuserno,a.vcuserno创建组合索引
b.info1,b.dateinfo创建组合索引
c.info2,c.dateinfo创建组合索引

解决方案 »

  1.   

    我的想法与楼上有点不同,交流一下:
    a.cuserno,a.vcuserno创建组合索引  
    -- 我也是这么认为的,主要意图是减少数据扫描量,不需要扫描表,只需从索引树即可获得数据b.info1,b.dateinfo创建组合索引
    c.info2,c.dateinfo创建组合索引
    -- 此处建索引的目的与上相同。不过我觉的顺序反一下才能用到索引,组合索引的使用与查询子句谓词的顺序有关。...有空交流一下...
      

  2.   

    具体情况具体分析。首先,要根据你的表使用状况来决定是否创建索引。比如是否存在静态表,返回的结果集比率,以及根据情况来确定用rbo还是cbo了。
      

  3.   

    有可能是提高效率。但是某些情况下不一定index scan会比full table scan效率好,有时候反而会更低。