12

ここでの最初のメッセージなので、返信する必要があるのか​​、新しいメッセージを投稿する必要があるのか​​ わかりません. ここと同じ問題があり、与えられた唯一の答えは役に立ちません(ドキュメントが正しくない場合を除く)。「OPTIMIZE TABLE を他のストレージ エンジンで動作させることができます」とのことですが、私のエンジンは InnoDB です。あなたの助けに感謝します。S.

4

3 に答える 3

29

OPTIMIZE TABLE は InnoDB テーブルで正常に機能します。「テーブルは最適化をサポートしていません。代わりに再作成と分析を行っています」というメッセージは、純粋に情報提供を目的としています。そのメッセージは無視しても問題ありません。

于 2010-10-04T15:47:36.867 に答える
2

結果を無視することはできません...つまり、軽い操作ではなく非常に集中的な操作を行うことを意味します...非常に大きなテーブル(> 100G)の場合、これは数分ではなく数時間かかる可能性があります。

于 2013-04-21T20:11:45.860 に答える
-3

これを使って

ALTER TABLE table ENGINE='InnoDB';
于 2013-05-30T13:40:41.957 に答える