2.用EXPLAIN使你的SELECT查詢更加清晰
使用EXPLAIN關鍵字是另一個MySQL優化技巧,可以讓你了解MySQL正在進行什么樣的查詢操作,這可以幫助你發現瓶頸的所在,并顯示出查詢或表結構在哪里出了問題。
EXPLAIN查詢的結果,可以告訴你那些索引正在被引用,表是如何被掃描和排序的等等。
實現一個SELECT查詢(最好是比較復雜的一個,帶joins方式的),在里面添加上你的關鍵詞解釋,在這里我們可以使用phpMyAdmin,他會告訴你表中的結果。舉例來說,假如當我在執行joins時,正忘記往一個索引中添加列,EXPLAIN能幫助我找到問題的所在。

添加索引到group_id field后

3.利用LIMIT 1取得唯一行
有時,當你要查詢一張表是,你知道自己只需要看一行。你可能會去的一條十分獨特的記錄,或者只是剛好檢查了任何存在的記錄數,他們都滿足了你的WHERE子句。
在這種情況下,增加一個LIMIT 1會令你的查詢更加有效。這樣數據庫引擎發現只有1后將停止掃描,而不是去掃描整個表或索引。