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

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

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

  ◆用UNIONALL替代UNION;

  ◆避免改變索引列的類型SELECTFROM EMP WHERE EMPNO=由於隱式數據類型轉換to_char(EMPNO)=因此將不采用索引一般在采用字符串拼湊動態SQL語句出現;

  ◆!= 將不使用索引;

  ◆優化GROUP BY;

  ◆避免帶有LIKE參數的通配符LIKE YE%使用索引但LIKE %YE不使用索引

  ◆避免使用困難的正規表達式例如select * from customer where zipcode like ___即便在zipcode上建立了索引在這種情況下也還是采用順序掃描的方式如果把語句改成select * from customer where zipcode>在執行查詢時就會利用索引來查詢顯然會大大提高速度;

  ◆盡量明確的完成SQL語句盡量少讓數據庫工作比如寫SELECT語句時需要把查詢的字段明確指出表名盡量不要使用SELECT *語句組織SQL語句的時候盡量按照數據庫的習慣進行組織

[]  []  


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