1
私は表1に100,000行を持っていると私は同じデータを表2を作成したい(どちらも同じ構造を持っている)ので、私は"INSERT INTO SELECT"が挿入だけよりも遅いのはなぜですか?
INSERT INTO table2 SELECT * FROM table1
を行なったし、それは約15秒かかりました。
PHPで私が
while (SELECT * FROM table1){
INSERT INTO table2...
}
を行う場合、これは10秒かかります。 selectへの挿入が遅いのはなぜですか?
チェックを1回または複数回実行しましたか?それは平均的なものか 'insert into select'はいつも遅いですか? – Dekel
MySQLの 'SELECT'クエリは、' INSERT'と比較して賢明な量のリソースを使います。最初のクエリでは100.000のSELECTクエリを実行しますが、PHPでは1つしか実行しません。 – icecub
各テストを2回実行します。両方のタイミングを見てみましょう。キャッシング_それを説明するかもしれない。 –