我有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上。
答案 0 :(得分:0)
如果这是一次性更新,您可能会发现最好禁用触发器,运行更新,然后运行一个执行触发器批量执行操作的语句。