1

MySQL に 7 億行のテーブルがあります。ストレージ エンジンを InnoDB から MyISAM に変更したいのですが、そのための SQL クエリの実行に時間がかかります。

以下はクエリです:-

ALTER TABLE table ENGINE=MyISAM

phpMyAdmin および MySQL ワークベンチでは、このクエリがタイムアウトになります。

非常に大量のデータがあるという事実を考えると、このクエリには多くの時間がかかるはずですか?もしそうなら、正常に実行するにはどうすればよいですか?

注:- MyISAM に切り替えることにしました。これは、このテーブルの読み取りが多くなり、書き込みが非常に少なくなるためです。

4

1 に答える 1