ネストされたクエリを使用することは良い考えではないことを読みました.ネストされたクエリはmysqlを大幅に遅くすると言われているので、ネストされたクエリを使用しないでください.
たとえば、最高評価のコメントを一番上に表示するコメント評価システムがあり、2 つのテーブルに表示されます。
commentsコメント
comment_ratingsを保存する コメントIDとそれを評価した人を保存する
注: 肯定的な評価しかないため、comment_ratingsテーブルにレコードが存在する場合は +1 になります。
だから今、何かのコメントを拾いたいのなら、
SELECT stuff, (SELECT COUNT(*) FROM comment_ratings s WHERE s.id = c.id) as votes
FROM comments c
ORDER BY votes DESC
ネストされたクエリを使用せずにこれを行うにはどうすればよいですか?