によってテーブル内のデータを更新する:私は私がクエリを使用TABLE1を更新するために、表1に変更するデータを保持し、この一時テーブル持っているバッチ
UPDATE table1 pr
INNER JOIN tmpTable tmp
ON (pr.product_id = tmp.product_id)
SET pr.isactive = tmp.isactive
をしかしtmpTableは、大量のデータを保持しているので、更新するには、私のクエリは時々 'タイムアウト'に終わります。だから私の質問は、基本的にバッチで自分のデータを更新するための最も簡単な方法は何ですか?例えば、10K。
ありがとうございます!
10Kは多くのデータのようには見えません。あなたのインデックスをチェックしましたか?両方のテーブルの 'product_id'が同じデータ型で、長さが同じで、索引付けされていることを確認してください。それが助けになるかもしれない。 –
こんにちはAyman、実際には、テーブルをバッチ単位で更新できる行の例として10Kを使用しています。言って、4Mデータを10K更新してください。 –