oracle复合索引以及逆序索引

2/13/2017来源:SQL技巧人气:2404

1.单列索引满足需求时不用复合索引;

2.create index idx on table(col1,col2,col3) ;

列顺序:区分度大的,字段长的放前面;

3.当where 条件里用到了col1才会使用该复合索引;

4.使用order bycol1 desc 排序时,使用 (col1 desc,col2,col3) 逆序索引 能大幅提高性能;

5.逆序索引局限性:在where中如对索引列进行范围性搜索,如<,>,between等,逆序索引无效。