緒論
記錄一些有關MySQL的使用技巧,不定時更新。
正文
- 使用比較運算符時,能用“=”就不要用“<>”和“!=”。(“=”增加了索引使用的機率)
- 獲取一條查詢結果,要使用“LIMIT 1”。(可以避免全表掃描)
- 爲列選擇合適的數據類型,長度越短越好。
- 將大的SQL語句變成多個小查詢。(曾經碰到過語句過長無法執行的情況)
- 如果結果集允許重複,使用UNION ALL代替UNION。(UNION ALL不去重,執行效率高於UNION)
- 避免使用“SELECT *”。(在做OA公告的時候,編輯內容粘貼了9張圖片,導致查詢列表數據時,時間長達5分鐘)
- 使用EXPLAIN關鍵字查看SQL執行計劃。(可以檢查索引使用情況以及掃描的行)
(若有什麼錯誤,請留言指正,3Q)