熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> SQL語言 >> 正文

初學者必讀:提高SQL執行效率的幾點建議[1]

2013-11-13 12:36:58  來源: SQL語言 

  提高SQL執行效率的幾點建議:

  ◆盡量不要在where中包含子查詢;

  關於時間的查詢盡量不要寫成where to_char(dif_dateyyyymmdd)=to_char(yyyymmdd);

  ◆在過濾條件中可以過濾掉最大數量記錄的條件必須放在where子句的末尾;

  FROM子句中寫在最後的表(基礎表driving table)將被最先處理在FROM子句中包含多個表的情況下你必須選擇記錄條數最少的表作為基礎表如果有三個以上的連接查詢那就需要選擇交叉表(intersection table)作為基礎表交叉表是指那個被其他表所引用的表;

  ◆采用綁定變量

  ◆在WHERE中盡量不要使用OR

  ◆用EXISTS替代IN用NOT EXISTS替代NOT IN;

  ◆避免在索引列上使用計算WHERE SAL*>;

  ◆用IN來替代OR WHERE LOC_ID= OR LOC_ID= OR LOC_ID=

  ◆避免在索引列上使用IS NULL和IS NOT NULL;

  ◆總是使用索引的第一個列;

[]  []  


From:http://tw.wingwit.com/Article/program/SQL/201311/16250.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.