1. 程式人生 > >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先執行外層再執行內層