2013-04-05 66 views
0

我配置MySQL緩衝區大小。我覺得它真的很慢。我在16GBRAM OS X Mountain Lion的i5 mac mini上運行mySQL。我的數據庫大小約爲10GB。這是my.cnf文件的副本,我希望有人能提供一些關於獲得更好性能的建議。優化MySQL的緩衝區大小 - 的Mac Mini 2012擁有16GB

[client] 
socket = /var/mysql/mysql.sock 

[mysqld] 
socket = /var/mysql/mysql.sock 

key_buffer_size = 2536M 
read_buffer_size = 16M 
performance_schema = ON 
query_cache_size = 128M 
query_cache_type=1 
query_cache_limit=16M 
bulk_insert_buffer_size = 1000M 
+0

什麼發動機(S)你使用?你有多少桌子? MySQL版本?讀/寫? – ravnur 2013-04-05 12:50:16

+0

謝謝。我會盡力回答你的問題,但我不確定我的答案是否正確。我使用的引擎是InnoDB。我有大約30個表中的數據庫。有些是非常大的表(> 4GB),大多數包含超過400萬行。一張桌子包含2億個行。我用5.5.29。考慮到我正在使用這樣的大數據,我應該更改版本嗎?這些表格主要是用於閱讀。有時我會嘗試從數據中寫入新表,但我也遇到了超時錯誤。 – 2013-04-05 13:23:17

+0

'innodb_buffer_pool_size = 12G',你應該體驗到更少的可用內存和更快的數據庫。 – 2013-04-05 14:13:37

回答