1. 程式人生 > >MySQL資料庫優化——優化方案

MySQL資料庫優化——優化方案

 

可以從哪幾個方面進行資料庫的優化?如下圖所示:

  1. SQL及索引優化

根據需求寫出良好的SQL,並建立有效的索引,實現某一種需求可以多種寫法,這時候我們就要選擇一種效率最高的寫法。這個時候就要了解sql優化

  1. 資料庫表結構優化

根據資料庫的正規化,設計表結構,表結構設計的好直接關係到寫SQL語句。

  1. 系統配置優化

大多數執行在Linux機器上,如tcp連線數的限制、開啟檔案數的限制、安全性的限制,因此我們要對這些配置進行相應的優化。

  1. 硬體配置優化

選擇適合資料庫服務的cpu,更快的IO,更高的記憶體;cpu並不是越多越好,某些資料庫版本有最大的限制,IO操作並不是減少阻塞。

注:通過上圖可以看出,該金字塔中,優化的成本從下而上逐漸增高,而優化的效果會逐漸降低。