之前看了好多oracle的sql優化問題,發現好多說法不一致,後來看了下時間,有的都是好多年前的了.
所以,勸大家在 "眾裡尋他千" 查東西的時候,一定要多看幾條,而且要注意看日期.
當然,我說的也不一定對,僅供參考
1. 建立索引和分割槽
2. 針對oracle中 count(*),count(『
列』),count(1) 之間的區別:
count(*)查詢是表中的資料行數,而count(『列』),若列中有空,則會不記錄在數.所以這種所謂的優化壓根就不是乙個問題
3. 針對exists
代替in的說法,和兩表(以上
)關聯: 什麼小表在前,大表在後的說法,都是版本問題,在oracle 11g中都不存在的.
4. sql中盡量少的使用
游標迴圈
5. 盡量少的和資料庫做互動
Oracle中PL SQL中if語句的寫法介紹
複製 如下 if語句 判斷使用者輸入的數字。set serveroutput on 接收鍵盤輸入 accept num prompt 請輸入乙個數字 declare nbfaqqlsysp 將螢幕輸入的數字付給變數 pnum number begin if pnum 0 then dbms outp...
oracle 中的PL SQL基礎(下)
pl sql 序列 回顧 關於序列有兩個偽列 nextval 返回序列的下乙個值 currval 返回序列的當前值。通常使用語句 select seq1 nextval from dual 來查詢序列的值。而結合pl sql我們可以採用如下方法 建立乙個序列 create sequence seq1...
oracle中pl sql程式設計 三
oracle中pl sql程式設計 三 pl sql的控制結構 提供了三種條件的分支語句 a if then b if then else c if then elsif 注意這裡不是elseif else 簡單的條件判斷 if then 案例 編寫乙個過程,可以輸入乙個雇員名,如果該雇員的工資 低...