Oracle优化

来源:互联网 发布:如何用matlab预测数据 编辑:程序博客网 时间:2024/06/06 01:32

、尽量使用索引。分析一下索引原理

2、分区表作用

3sql优化

1)选择联合查询的联合次序。主表数据量小

2慎重使用联合查询,尤其是比较复杂的视图之间的联合查询。一般对视图的查询最好都分解为对数据表的直接查询效果要好一些。

3)查询条件中尽量不要使用不等于操作符(!=),不等于操作符会限制索引,引起全表扫描,尽量把不等于操作符改成oror语句使用不当会引起全表扫描,例如where子句中比较的两个条件,一个有索引,一个没索引,使用or则会引起全表扫描)

4)在子查询中慎重使用IN或者NOT IN语句,使用where (NOT) exists的效果要好(例如:子查询依然能用到表上的索引)

5)查询条件中尽量不要含有is nullis not null,会引起全表全表扫描。

6尽量不使用 like查询 %开始的会引起全表扫描。

7select count(*) from table;不要用*号,会引起全表扫描, 

原创粉丝点击