SQL優化技巧總結

 閱讀大約需要1分鐘

SQL優化技巧總結

匯總如下:

分解SQL

查詢切分 最典型的案例就是分頁查詢

永遠為每張表設置一個ID主鍵

避免使用SELECT *

為搜索字段建立索引

在Join表的時候使用對應類型的列,並將其索引

盡可能的使用NOT NULL

越小的列會越快

當只要一行數據時使用LIMIT 1

操作符的優化,盡量不採用不利於索引的操作符,目的就是為了避免全表掃描

  1. in 和not in慎用,盡量用between代替in,用 not exists 代替 not in

  2. is null和is not null慎用

  3. !=或<>操作符能不用就不用,否則將使引擎放棄使用索引而進行全表掃描。

相關文章

MySQL執行計劃分析