oracle 性能优化SQL优化,索引失效原因
1.提升最大的方式百万计数据,索引可以优化查询性能
这里要注意,千万不要添加n多索引,会导致updata和inster的性能降低,这是一个双刃剑,需要好好用好。
2.千万别再查询语句里面带有备注和其他注释了的内容,在某些复杂的查询有可能会导致,索引失效,延长查询时间。
同样的sql语句只是加了一个注释了的内容,导致查询索引失效
这是我怎么也没有想到的
3.查询时,使用什么字段就用什么字段,别用*号。
4.能用where用的时候能剔除最大数据的条件放最后
这个影响的性能比较少可能只有百分之1左右
5.用EXISTS替代IN,用NOT EXISTS替代NOT IN,在oracle中可能作用不大,在sqlerver中是完全不同的效果
6.oralce 的sql语句全用大写
可以提升一丢丢的性能,有总胜于无