星期日, 6月 10, 2012

用 pt-find 加熱 (暖機) InnoDB table

這是老問題了,以前自己寫 script 做,現在可以用 pt-find 加上 SELECT COUNT(*) 設成 alias 做:(這邊是 bash alias)
alias warmup="pt-find --engine InnoDB --exec 'SELECT COUNT(*) FROM %D.%N;' --print"
用法是:
warmup -h DBHOST -u USER -p PASSWORD
這樣一來,雖然沒有把所有的 data & index 都讀進來,但這樣已經可以稍微減緩 InnoDB 的暖機問題。

沒有留言: