0

次のステートメントを使用して、あるデータベースから別のデータベースにファイルをコピーしました。

INSERT INTO database1.table Select ... FROM database2.table

すべて正常に動作しますが、本当に遅いです。400.000 データ行 (約 600MB) の場合、数時間かかりました。

そのために MyISAM テーブルを使用しています。

私の主キーは、さまざまなデータフィールドから構築された一意の識別子です。

一意の識別子を使用する新しい列を追加することで、コピープロセスを高速化できますか?たとえば、1 から始まり最後の行に移動する整数を、ファイルのコピー時にも増加する AUTO_INCREMENT にしますか? それとも、新しい列にインデックスを設定しますか?

コピー処理の高速化にご協力いただければ幸いです。

4

2 に答える 2