所以我一直在努力运行这个查询。这需要很长时间。
它的 MySQL Innodb。我正在使用的字段已编入索引。它在一个相当强大的服务器上,大约 10gig 分配给了 innodb 池配置。
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;
)
我有一种感觉,我在这里有点搞砸了,但我还是想试试。