1. 程式人生 > >MySQL優化(一) 優化關鍵技術

MySQL優化(一) 優化關鍵技術

 MySql的優化是一個綜合性的技術,主要包括有:

(1)表的設計合理化(符合 3NF 三正規化)

(2)新增適當的索引(Index);索引分類:普通索引、主鍵索引、唯一索引、全文索引(文字)、空間索引。

(3)分表技術(水平分割、垂直分割)

(4)讀寫分離(寫:update/add/delete)

(5)儲存過程(分頁儲存過程/觸發器):儲存過程是編譯好的語句,普通的sql語句需要經過編譯、執行,所以儲存過程能模組化程式設計提高速度;

(6)對 MySql 的配置進行優化(my.cnf 檔案)

  配置最大併發數 :max_connections, 一般網站調整到1000左右;

  調整快取大小;

(7)MySql 伺服器的硬體升級

(8)定時的清除不要的資料,定時進行碎片整理,尤其是 MyISAM儲存引擎;