Oracle優化及常用函數功能

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常用的數字函數

在這裏插入圖片描述

2.2常用的日期函數

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章