7th Aug, 2008

優化 MySQL Queries 小心得

  1. 個 MySQL database 一定唔可以係 Windows 行, 因為 profiling 喺 Windows 既 mysql database 行既話, 好多 detail 野, 例如 CPU usage, page faults 等等就唔能夠顯示出黎。
  2. 最好個 database 行係個 vm 入面, 如果 Multi-core/multi-cpu, 就要 set 做只用一粒 U, RAM 有咁少俾咁少吧, 因為 production database 通常都行到冇乜 ram 做 caching。
  3. 要 reset mysql 個 index cache, 可以用 CLEAR INDEX CACHE。 不過好多時係冇用, 因為 OS 本身都有 disk io cache, 咁只要喺 root 個  shell 行 echo “3″ > /proc/sys/vm/drop_caches 就得了。 依個亦係唔用 Windows 既另一個原因。

相關文章

你的回應






Your response: