何気なく見過ごしてたphpMyAdminのWordPressのテーブル簡素化で現れるメッセージ

phpMyAdminのwordpressのテーブルを簡素化すると、各項目に「status ok!」の表示が出るので気にすることなく見過ごしていた「Table does not support optimize, doing recreate + analyze instead 」と言うメッセージについて調べてみた。

「Table does not support optimize, doing recreate + analyze instead」とメッセージが出てくるのは、InnoDBのテーブルをOPTIMIZEしようとしたときに、内部的にはOPTIMIZEではなく、ALTER TABLEで対応を行なっているので、再度テーブルを作成して、インデックスを作り直している。そのため、その処理の記録として、該当のテーブルはOPTIMIZEはサポートしていないけど、代わりに再度テーブルを作成していることのメッセージを表示している。MySQL 5.1.27以降のテーブル最適化では、optimize tableは正常に実行できている。そのため、statusでOKが出ていれば、問題なく完了との事。

 

*XamppのMySQLはInnoDB テーブルなので OPTIMIZE TABLE の代わりに ALTER TABLE … FORCE が実行されて、出力としては「 Table does not support optimize, doing recreate + analyze instead 」というメッセージが出力される。

今まで「phpMyAdminのwordpressのテーブルを簡素化」はプラグイン「WP-Optimize:データベーステーブルの最適化」で済ませていたが、何の問題も無いことが分かって安心。

クリックコメントを閉じる

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

TOP

Copyrighted Image