簡體   English   中英

MySQL(Myisam)變量設置

[英]Mysql (Myisam) variable setting

我有一台具有4GB RAM和400MB Mysql數據庫(Myisam)的單處理器專用服務器,但該服務器存在很大的性能問題。 該數據庫由電子商務使用。 我已經嘗試使用mysqltuner腳本對其進行調整,但是效果不佳。 因為變量設置已被修改過幾次,所以我想從一個基本配置開始,然后嘗試對其進行調整。

嘗試使用此工具,它對於性能調整始終顯示出良好的效果。

https://tools.percona.com/wizard

對於電子商務,您需要InnoDB。 如果您不進行更改,則在貨幣交易的錯誤時刻發生崩潰時,您將被嚴重燒傷。

進行更改, 然后

key_buffer_size = 20M
innodb_buffer_pool_size = 1000M

閱讀有關從MyISAM遷移到InnoDB的博客。

當您發現事情進行得不夠快時,請執行

  • long_query_time = 1
  • 打開慢速日志
  • 等一天
  • 運行pt-query-digest查找最差的幾個查詢
  • 提出他們給我們批評。 該解決方案可以像添加復合索引一樣簡單。 或者重新編寫一個SELECT。

我已將您重定向到慢速查詢,因為您無法從錯誤的架構,錯誤的查詢等中“調整”自己的出路。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM