mysql 檢索句最佳化

工作上遇到了 join table 後整體效能低落的問題(非常多, 因為資料表過大)

初步的解決辦法是針對表做適當的 index, 但是要怎麼知道哪個欄位設成 index 最好呢

找到下面這個語句可以看 mysql 針對該語句的處理方式

EXPLAIN SELECT .....

所以就可從結果裏面看出 type 的部份如果是 ALL, 可以把部份的 ref 設成 index 來增加效能

詳細說明可參考 MySQL index(2), 有錯也請各位前輩指正

Leave a Reply

Your email address will not be published. Required fields are marked *