比如说 我建立三个栏目, 家电文章
食品文章
五金文章
每一个栏目一张表,我们知道 读取一张表会很快,那如果我做一个总类的列表怎么做呢? 这样的话需要联表3个(当然以后会越来越多),而且这个总列表页面不是按照推荐 ,而是按照 最新文章时间来排序的。 业务就是这个业务。
我想到2点,
1:做静态的。 比如每隔1分钟 在服务器端生成 一个 all.html 这样客户端浏览器,每次看到的都是服务器生成好的列表页。 (缓存也是如同原理)
2:做动态。 比如 all.php 但预先把3个表 最新的100条文章 发送到一个临时表里。 这个临时表,采用限定,总量为100条数据,新数据加进来,来数据进行回收删除。 用触发器来执行新增数据。
请问一般网站遇到此事,解决方案是什么。
我说下我的愚见,可以在时间上建个索引,三张表各取前100条,然后在做归并。PS:总觉得这属于设计问题。文章类型应该是文章的一个属性,用类型划分表感觉不合适吧。######做一个数据库视图。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。