對于mysql優化方法你知道多少

本篇文章給大家帶來的內容是對于mysql優化方法,有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。

一、選擇正確的存儲引擎,密集寫操作支持事務,使用InnoDB。密集讀操作使用MyISAM

二、設計表部分
1.為每張表設置一個主鍵id
2.越小的列,固定長度的列,查詢會更快。建議使用 SMALLINT TINYINT 做主鍵,VARCHAR長度只分配需要的空間,IP地址存為 int
3.盡量使用 NOT NULL ,NULL需要額外的空間
4.混用范式和反范式

三、查詢部分
1.只查詢需要的字段
2.為經常搜索的字段建索引
3.不做列運算,不用函數
4.只查詢一行數據使用 LIMIT 1

四、特殊技巧
1.開啟查詢緩存
2.拆分大的sql,一條大sql可以堵死整個庫
3.小心使用in子查詢,mysql先執行外層再執行內層

? 版權聲明
THE END
喜歡就支持一下吧
點贊9 分享