伺服器的硬體效能直接決定著mysql資料庫的效能,硬體的效能瓶頸,直接決定mysql資料庫的執行速度和效率。
需要從以下幾個方面考慮:
1、 配置較大的記憶體。足夠大的記憶體,是提高mysql資料庫效能的方法之一。記憶體的
io比硬碟快的多,可以增加系統的緩衝區容量,使資料在記憶體停留的時間更長,以減少磁碟的io。
2、 配置高速磁碟,比如ssd。
3、 合理分配磁碟io,把磁碟io分散到多個裝置上,以減少資源的競爭,提高並行操作能力。
4、 配置多核處理器,mysql是多執行緒的資料庫,多處理器可以提高同時執行多個執行緒的能力。
通過優化mysql的引數可以提高資源利用率,從而達到提高mysql伺服器效能的目的。
mysql的配置引數都在
my.conf
或者my.ini檔案的
[mysqld]組中,常用的引數如下:
要求:必須優化
至少3個以上
MySQL優化 伺服器優化
標籤 空格分隔 mysql 伺服器的硬體效能直接決定著mysql資料庫的效能,硬體的效能瓶頸,直接決定mysql資料庫的執行速度和效率。需要從以下幾個方面考慮 1 配置較大的記憶體。足夠大的記憶體,是提高mysql資料庫效能的方法之一。記憶體的io比硬碟快的多,可以增加系統的緩衝區容量,使資料在記憶...
優化伺服器設定 高效能MySQL
mysql有大量可以修改的引數 但不應該隨便去修改。通常只需要把基本的項配置正確 大部分情況下只有很少一些引數是真正重要的 應該將更多的時間花在schema的優化 索引,以及查詢設計上。在正確地配置了mysql的基本配置項之後,再花力氣去修改其它配置項的收益通常就比較小了。1.建立mysql配置檔案...
Mysql優化 伺服器層面優化
擴大buffer pool至合適大小 擴大buffer pool的目的將資料儲存在記憶體中,保證從記憶體讀取資料,buffer pool預設的大小為134217728byte 128m,可以擴大至當前伺服器記憶體的3 4或者4 5,如果buffer pool不足夠大的話,硬碟和記憶體互動會比較多,效...