sql優化

(1)Where 子句中:where 表之間的鏈接必須寫在其餘 Where 條件以前,那些能夠優化

過濾掉最大數量記錄的條件必須寫在 Where 子句的末尾.HAVING 最後。索引

(2)用 EXISTS 替代 IN、用 NOT EXISTS 替代 NOT IN。查詢

(3) 避免在索引列上使用計算

(4)避免在索引列上使用 IS NULL 和 IS NOT NULL

(5)對查詢進行優化,應儘可能避免全表掃描,首先應考慮在 where 及 order by 涉

及的列上創建索引。

(6)應儘可能避免在 where 子句中對字段進行 null 值判斷,不然將致使引擎放棄使用

索引而進行全表掃描。

(7)應儘可能避免在 where 子句中對字段進行表達式操做,這將致使引擎放棄使用索

引而進行全表掃描。

相關文章
相關標籤/搜索