Mysqlの高速化。処理10分→4分に短縮。使用するメモリのチューニング

バックアップ必ず取ってください。

1400行近くのSQL処理が10分から4分に短縮されました。
環境は以下の通り。

Windwos 7 64 bit
Xampp 1.7.1

業務で集計に使用。なんとか高速化できないかと
my.iniファイルを調整したところ以下の結果がでました。

変更前
Query OK, 14699035 rows affected (10 min 29.31 sec)

変更後
Query OK, 14699035 rows affected (4 min 36.01 sec)

my.iniファイルの変更部分。
innodb_buffer_pool_size = 16M

innodb_buffer_pool_size = 1G

※かならずバックアップをとってください。
my.iniファイルをコピーするなどして。

1Gにしたところ高速化できましたが、2G以上にすると、
スペックによってはMysqlが起動しなくなるので注意が必要です。
設定変更後は、もちろん、Mysqlを再起動してくださいね。

参考記事。

DSAS開発者の部屋:5分でできる、MySQLのメモリ関係のチューニング!.

あなたにオススメ(Amazon)

あなたにオススメ(楽天)