MySQL に 7 億行のテーブルがあります。ストレージ エンジンを InnoDB から MyISAM に変更したいのですが、そのための SQL クエリの実行に時間がかかります。
以下はクエリです:-
ALTER TABLE table ENGINE=MyISAM
phpMyAdmin および MySQL ワークベンチでは、このクエリがタイムアウトになります。
非常に大量のデータがあるという事実を考えると、このクエリには多くの時間がかかるはずですか?もしそうなら、正常に実行するにはどうすればよいですか?
注:- MyISAM に切り替えることにしました。これは、このテーブルの読み取りが多くなり、書き込みが非常に少なくなるためです。