在MySQL中,2k行更新速度非常慢

时间:2010-04-20 10:01:29

标签: mysql performance

我有2张桌子:  1.新闻(450k行)  2. news_tags(3米行)

新闻表更新有一些更新列表的触发器。这个SQL执行时间太长了......

UPDATE news
SET news_category = some_number
WHERE news_id IN (SELECT news_id
                  FROM news_tags
                  WHERE tag_id = some_number); #about 3k rows

如何让它更快?

提前致谢, S上。

1 个答案:

答案 0 :(得分:0)

如果这是一次性更新,您可能会发现最好禁用触发器,运行更新,然后运行一个执行触发器批量执行操作的语句。