我試圖加快我的網站和主要問題上它幾乎所有頁面上運行一個查詢(代碼如下)。 LIMIT更改加快,但我需要使用LIMIT 99 :( 24速度是〜0.06秒 在100〜0.105秒 服務器限制:子查詢(SELECT video_names.name ...)不能改變加入MySQL優化
SELECT `videos`.`name`, `videos`.`episodes`, `videos`.`is_ended`, `videos`.`id`, `videos`.`logo`, `videos`.`type`, `user_videos`.`episode`,
(SELECT `video_names`.`name`
FROM (`video_names`)
WHERE `video_names`.`vid_id` = `videos`.`id` LIMIT 1) as alt_name
FROM (`videos`)
JOIN `user_videos` ON `user_videos`.`vid_id` = `videos`.`id`
WHERE `user_videos`.`user_id` = '1'
AND `user_videos`.`status` = '1'
GROUP BY `videos`.`id`
ORDER BY `last_change` desc
LIMIT 24
我不明白爲什麼子查詢不能改變加入。 – Karolis
在我目前的託管設置好的限制上連接,如果超過設置好的 - ?現場引發錯誤:( – aTei
哪個表有列'last_change'你能告訴我們一個解釋計劃和你有什麼指標 – Karolis