需求说明
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得怎么写?同时不至于太大性能开销。因为这里评论都放到一张表里去,可能评论数记录后续有点大。
谢谢!
基本上就是这个样子。如果你的数据很大,那么所有的记录都输出消耗起码是两张表各进行一次全表扫描,最多comments有索引走全索引扫描来统计个数。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。