我有此UPDATE
查询改变的记录的状态(状态= 1)在videos
表对于具有的10个记录在thumbnail
表计数,其中thubmnails.status
为1所有id_video
UPDATE查询是很慢的
由于缩略图表的大尺寸,查询的工作原理非常缓慢。有关如何提高查询速度的任何建议?
UPDATE videos
SET videos.status = 1
WHERE videos.id_video IN (SELECT thumbnails.id_video
FROM thumbnails
WHERE thumbnails.status = 1
GROUP BY thumbnails.id_video
HAVING Count(thumbnails.id_thumbnail) = 10)
AND videos.status = 2;
索引对于id_video设置两个表中& id_thumbnail的缩略图表。并且还索引status
列。
如何在'thumbnails.status'和'videos.status'上添加索引 –
如果这不起作用,请将“explain select ...”的输出与表定义一起添加到您的问题中。 –
对不起,我忘了提及,有'thumbnails.status'和'videos.status'上的索引。更新后。 – user2980769