开发者社区> 问答> 正文

关于数据库查询的问题

比如两个表的查询
一个是新闻的list表,另一个是新闻的user表,暂时讨论这两个
我要做的是查询的是新闻的列表,既有list表,又有user里的数据
而我的问题是,用两个表的连表查询好,还是先查询出list表的数据后,再用查询的数据用foreach一次,再查出list表对应的user表的数据。
如果是这样的情况来比较,在数据少的情况下,哪个更好?
而如果是在大数据的情况下,比如像门户网站的新闻数据那样多的情况下,又是怎样?
具体的项目时,有没有可能进行很好的比较

展开
收起
落地花开啦 2016-02-13 14:50:24 2183 0
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人
    1. 小数据量可以用表关联,但1->N的关联性能是比较低下。
    2. 大数量
      ->两次查询

    ->数据冗余,定时触发批量更新(空间换时间)
    ->生成纯静态文件,html htm shtml shtm

    2019-07-17 18:42:01
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
2022 DTCC-阿里云一站式数据库上云最佳实践 立即下载
云时代的数据库技术趋势 立即下载
超大型金融机构国产数据库全面迁移成功实践 立即下载