私は次のことを行うスクリプトを持っています..
- db から 1 つのレコードを取得します
- (インターネット上の他のサーバーから)外部APIを呼び出し、データを取得します
- 更新されたSQLデータベースのデータを読み取ります(いくつかの列の値が更新されたほぼ同じレコード)
だから、
- * は使用せず、必要な列のみをクエリします
- オフピーク時にスクリプトを実行しています
- 私の環境は、現在のバージョンの WAMP で実行されている LocalHost です。
- 私はサーバー マシンを手に入れましたが、問題ありません。
私の問題は、
毎日更新する必要がある 14,000 を超えるレコードで構成される大きなデータベースがあります (一部の製品については、コストと数量を更新する必要があります)。スクリプトを実行すると、何時間も実行され、その後も 14,000 件のレコードが完了することはなく、約 8,000 件のレコードの更新で停止します。
- このタイプのデータベース操作を管理するにはどうすればよいですか?
- データベース操作を 2 つの部分 / スレッドに分割して、各部分 / スレッドが他の部分と並行して実行されるようにするにはどうすればよいですか。このようにして、時間を半分に短縮できます。それが私の主な関心事です。
- このような場合におすすめは何ですか?