oracle中sql語句查詢優化 五

2021-08-11 05:15:35 字數 526 閱讀 7828

10 sql書寫的影響

同一功能同一效能不同寫法sql的影響

如乙個sql在a程式設計師寫的為

select * from zl_yhjbqk

b程式設計師寫的為

select * from dlyx.zl_yhjbqk(帶表所有者的字首)

c程式設計師寫的為

select * from dlyx.zlyhjbqk(大寫表名)

d程式設計師寫的為

select *  from dlyx.zlyhjbqk(中間多了空格)

以上四個sql在oracle分析整理之後產生的結果及執行的時間是一樣的,但是從oracle共享記憶體sga的

原理,可以得出oracle對每個sql都會對其進行一次分析,並且占用共享記憶體,如果將sql的字串及格式寫

得完全相同則oracle只會分析一次,

共享記憶體也只會留下一次的分析結果,這不僅可以減少分析sql的時間,而且可以減少共享記憶體重複的

資訊,oracle也可以準確統計sql的執行頻率。

oracle查詢sql語句

1.關鍵字 like 2 萬用字元 乙個 只能代表乙個字元,可以代替0到多個字元。select from user where username a between and.select from users where salary between 800 and 2000 查詢結果包含800也包...

oracle中sql語句查詢優化 四

9 union操作符 union在進行表鏈結後會篩選掉重複的記錄,所以在表鏈結後會對所產生的結果集進行排序運算,刪除重複的記錄再返回結果。實際大部分應用中是不會產生重複的記錄,最常見的是過程表與歷史 表union。如 複製 如下 select from gc dfys union select fr...

SQL語句 oracle樹查詢

oracle樹查詢的最重要的就是select start with connect by prior語法了。例如存在如下表 select id,tid from table 得到如下表,其中,id是節點,tid是父節點。id,tid 1 2 1 3 1 4 2 5 4 6 2 想根據某個id查出它本...