効率の観点から、以下のベストプラクティスは何だろうと思っています。
いくつかのフィールドを持つ「blogPosts」というテーブルがあります。列 blogPost_Id を含む「comments」というテーブルもあります。
1 つのブログ投稿に多数のコメントが含まれる場合があります。
すべての投稿とすべてのサブコメントに関するすべての情報を取得したいのですが、これを次のような 1 つの SQL コマンドに含めることをお勧めします。
SELECT * FROM blogPosts LEFT JOIN comments ON blogPosts.id = comments.blogPost_id
それともしたほうがいいですかSELECT * from blogPosts
そして、SELECT * from comments WHERE blogPost_id=postId
投稿ごとに別のことをしますか?
投稿およびコメント フィールドに基づいて SQL にフィルターを追加することを付け加えておきます。