开发者社区> 问答> 正文

[SQL问题]文章和评论数多表查询问题!

需求说明

2张表:article,comments

文章表:article表结构:
article_id,artcile_title,content,comments

评论表:comments表结构:
comments_id,content,article_id

一篇文章对应多条评论,其中通过article_id进行对应哪些comments的记录属于哪一篇article。

现在想通过一条执行SQL,把所有article的内容和对应评论的个数读取出来,如果article无对应comments的记录说明该文章暂时无人参与评论,那么count为0.
这条SQL得怎么写?同时不至于太大性能开销。因为这里评论都放到一张表里去,可能评论数记录后续有点大。
谢谢!

展开
收起
小旋风柴进 2016-03-11 15:52:05 2036 0
1 条回答
写回答
取消 提交回答
  • screenshot

    基本上就是这个样子。如果你的数据很大,那么所有的记录都输出消耗起码是两张表各进行一次全表扫描,最多comments有索引走全索引扫描来统计个数。

    2019-07-17 18:59:27
    赞同 展开评论 打赏
问答分类:
SQL
问答地址:
问答排行榜
最热
最新

相关电子书

更多
SQL Server 2017 立即下载
GeoMesa on Spark SQL 立即下载
原生SQL on Hadoop引擎- Apache HAWQ 2.x最新技术解密malili 立即下载