1

次のようなクエリを使用しています。

SELECT * FROM videos WHERE id IN (SELECT video_id FROM videos_tags WHERE tag_id = 2)

同じタグで動画を検索することはできますが、約 8,000 件の動画ではこのクエリは遅すぎます。このクエリを高速化するにはどうすればよいですか? たぶん、JOINの方が速いですか?select * from videos_tags left join videos on (videos_tags.video_id = videos.id) のようなもので、videos_tags.tag_id = 2 の方が高速ですか?

4

2 に答える 2