APIからデータを取得するPHPから100,000 + MySQLデータベースを更新する必要があります。私はその時に5,000以上をやろうとすると失敗します。100,000レコードのMySQLデータベースを効率的に更新する方法
私は、制限が0,5,000である更新クエリを使用して5,000を実行し、これらのレコードが更新された時刻にタイムスタンプを付けることで、5,000を行うのが最善の方法だと考えています。次に、最後に更新された時刻が現在の時刻から20分を超えた次の5,000を選択します。
誰でもこのクエリを構成する方法についての助けを提供できますか?あるいは、このアプローチは最適ではありませんか?
はどのように "失敗しますか"?クエリは何ですか? –
タイムアウトに失敗した場合は、http://php.net/manual/en/function.set-time-limit.phpを試すことができます。 – bumperbox
タイムスタンプをばかにするのではなく、追加の列を追加するだけです一時的に。しかし、まず、あなたが得ているエラーは何ですか? –