我不确定是否,但我想知道是否有更好或更有效的查询:
UPDATE ranking_tweets
SET chequeado = 0
WHERE id_publicacion IN (SELECT id
FROM publicaciones
WHERE fecha >= NOW() - INTERVAL 7 DAY)
表ranking_tweets有> 90.000行,publicaciones也有> 90.000行。因此,此查询需要很长时间才能处理(> 180 segs)。
你能建议另一个更好的解决方案吗?
谢谢!
答案 0 :(得分:0)
UPDATE ranking_tweets t
JOIN publicaciones p
ON p.id = t.id_publicacion
SET t.chequeado = 0
WHERE p.fecha >= NOW() - INTERVAL 7 DAY;