SQL優化技巧總結
匯總如下:
分解SQL
查詢切分 最典型的案例就是分頁查詢
永遠為每張表設置一個ID主鍵
避免使用SELECT *
為搜索字段建立索引
在Join表的時候使用對應類型的列,並將其索引
盡可能的使用NOT NULL
越小的列會越快
當只要一行數據時使用LIMIT 1
操作符的優化,盡量不採用不利於索引的操作符,目的就是為了避免全表掃描
in 和not in慎用,盡量用between代替in,用 not exists 代替 not in
is null和is not null慎用
!=或<>操作符能不用就不用,否則將使引擎放棄使用索引而進行全表掃描。