テーブルには約 100 万個のデータがあり、一度に 1 つの名前を取り出して挿入すると、プログラムが実行を停止してしまうようです。 1枚読んで1枚入れる?どうやってするの?
コンソールで
insert into newtbl select * from oldtab
この種のデータ移行作業は、時間がかかる場合はあまり行われません。
insert into を使用すると、あるテーブルから抽出して別のテーブルに挿入することができ、エントリが 2 ~ 3,000 になるとプログラムが停止するようです。
コンソールで実行されていますか?
別のデータベースなので、コンソールにはなく、php ファイルにあります。 Max_execution_time は 0 に設定されました
コードを投稿してください!
プログラムは 504 ゲートウェイ タイムアウトですが、データはまだデータベースに挿入されているようです。どうでも。
コードを投稿してください!
mysql_query('set names gbk');while($mssql_row = mssql_fetch_array($rs)) { $fTMID = $mssql_row[0]; $sql = "insert into Flow01(fZTDM,) values ('$fZTDM',)"; mysql_query($sql); echo ' ';}
ページがタイムアウトしました。以前に使用した方法は、1000 個のアイテムを実行し、すべての実行が完了するまでこのページにジャンプして実行を継続する
というものでした。
さて、熱心なご回答ありがとうございます。