Oracle优化及常用函数功能

Oracle优化及常用函数功能

    • **1.Oracle优化**
    • **2.常用函数功能**
      • 2.1常用的数字函数
      • 2.2常用的日期函数

1.Oracle优化

1)选择联合查询的联合次序。主表数据量小;
2)慎重使用联合查询,尤其是比较复杂的视图之间的联合查询。一般对视图的查询最好都分解为对数据表的直接查询效果要好一些。
3)查询条件中尽量不要使用不等于操作符(!=),不等于操作符会限制索引,引起全表扫描,尽量把不等于操作符改成or(or语句使用不当会引起全表扫描,例如where子句中比较的两个条件,一个有索引,一个没索引,使用or则会引起全表扫描)
4)在子查询中慎重使用IN或者NOT IN语句,使用where (NOT) exists的效果要好(例如:子查询依然能用到表上的索引)
5)查询条件中尽量不要含有is null或is not null,会引起全表全表扫描。
6)尽量不使用 like查询 ,%开始的会引起全表扫描。
7)select count(*) from table;不要用星号,会引起全表扫描

2.常用函数功能

2.1常用的数字函数

Oracle优化及常用函数功能_第1张图片

2.2常用的日期函数

Oracle优化及常用函数功能_第2张图片

你可能感兴趣的:(数据库)