只是想知道以下在效率方面的最佳做法是什么。
我有一个名为“blogPosts”的表,其中包含多个字段。我还有一个名为“comments”的表,其中包含一列 blogPost_Id。
一篇博文可能有很多评论。
我想检索有关所有帖子和所有子评论的所有信息,最好尝试将其包含在一个 sql 命令中,如下所示:
SELECT * FROM blogPosts LEFT JOIN comments ON blogPosts.id = comments.blogPost_id
还是这样做更好SELECT * from blogPosts
然后SELECT * from comments WHERE blogPost_id=postId
为每个帖子做另一个?
我应该补充一点,我将根据帖子和评论字段向 SQL 添加过滤器。