我有此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