所以我一直在努力运行这个查询。这需要很长时间。
其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;
)
我有一种感觉,我有点拧在这里,但认为Id试试无论如何。
您可以添加表定义和任何索引 – gbn 2012-08-10 14:34:24
和EXPLAIN可以通过真正有用的。 –
mvf
2012-08-10 14:37:17
@mvf:MySQL中UPDATE语句没有'EXPLAIN' :( – 2012-08-10 14:38:16