开发者社区> 问答> 正文

不同栏目合在一起的列表页 ,怎么从数据库里读取?:报错

比如说 我建立三个栏目, 家电文章
                                 食品文章
                                  五金文章

每一个栏目一张表,我们知道 读取一张表会很快,那如果我做一个总类的列表怎么做呢? 这样的话需要联表3个(当然以后会越来越多),而且这个总列表页面不是按照推荐 ,而是按照 最新文章时间来排序的。 业务就是这个业务。

我想到2点,
 1:做静态的。  比如每隔1分钟 在服务器端生成 一个  all.html   这样客户端浏览器,每次看到的都是服务器生成好的列表页。 (缓存也是如同原理)

2:做动态。 比如 all.php  但预先把3个表 最新的100条文章 发送到一个临时表里。 这个临时表,采用限定,总量为100条数据,新数据加进来,来数据进行回收删除。  用触发器来执行新增数据。

请问一般网站遇到此事,解决方案是什么。 

展开
收起
kun坤 2020-06-08 17:00:53 355 0
1 条回答
写回答
取消 提交回答
  • 我说下我的愚见,可以在时间上建个索引,三张表各取前100条,然后在做归并。PS:总觉得这属于设计问题。文章类型应该是文章的一个属性,用类型划分表感觉不合适吧。######做一个数据库视图。

    2020-06-08 17:00:58
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

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