だから私はこのクエリを実行するのに苦労しています。本当に長い時間がかかります。
そのMySQL Innodb。私が使用しているフィールドにはインデックスが付けられています。innodbプール構成に約10ギガが割り当てられたかなり強力なサーバー上にあります。
UPDATE TEMP_account_product p
JOIN products_temp c ON (c.`some_id` = p.`old_someid`)
SET p.`product` = c.id
WHERE p.product IS NULL;
ここで注意すべきことは、両方のテーブルに約 900,000 行が含まれていることです。この行は約 800,000 レコードを返します ( WHERE p.product IS NULL;
)
私はここでちょっとうんざりしているように感じますが、とにかくやってみようと思いました.