數據庫sql優化經驗總結

數據庫sql優化經驗總結sql

1.sql語句用索引,先彙集,後非彙集
sql語句查詢中,可以使用匯集索引,就將彙集索引查詢條件放最前面,而後是對應的非彙集索引數據庫

2.遊標的用法
遊標的快慢和遊標的屬性有關係的,遊標分動態遊標和靜態遊標,靜態遊標快,動態遊標慢,通常儘可能不要用動態遊標優化

3.not exists替代not in, exists和in
not in語句不要使用,會使索引失效,必定用not exists來代替
not exists語句使用時,主語句和子語句都會使用索引索引

4.將數據大的表變小表
只要上百萬的數據表都是大表,sql語句中屢次使用該大表時,應使用臨時表,來處理。根據查詢條件,查出數據,放到臨時表中,對臨時表,根據須要來建立索引sql語句

5.數據量小表減小sql語句
小表就要減小sql語句,省一條sql語句就省一點時間經驗

相關文章
相關標籤/搜索