以前听说wp没建一个分类就创建一个分类表,记得那个博主说wp功率低在这里。 这几天给一个站点分析优化战略,突然想起来wp这件事,不由得佩服wp作者的聪明之处:通过反范式规划,降低消耗,提高功率。硬盘空间低廉,但是cpu、内存资源成本高。
举例如下(无图):
原始规划:
1. 文章分类表。id,className,description,others…
2. 文章表。id,title,contents,others…
3.文章、分类关链表。classId,articleId.
文章记10000条,分类记10个。此处的表规划契合第三范式最简的需求。
查询某个分类下前10条记载(列表页用)(sql 句子):select id,title,createDate from article where id in (select articleId from articleInClass where classId=10);(此处的 in 可以用表相关或其他方法来优化,此处不考虑这些。)
至少需要查询两张表,并进行相关查询。
改进化后的规划(每个分类一张表)(暂时以其中一个举例):
1 . 某分类表(articleInXxxClass) id,title,createDate
2.文章表(article) id,title,author,description,contents,tags,createDate.
这时候取该分类下前十条记载就很简单了:
select top 10 id,title,createDate from articleInXxxClass
功率很明显就上去了。请使用sql跟踪监控工具测试一下就能看到。
关于文章更新、添加、删除等同步问题,封装到存储过程里面就行了。
个人见解,思路不对的地方请多多指教,谢谢。
想要了解更多详情欢迎来电咨询18678812288,或登陆网址www.jnydkj.com。联系人:王经理。地址:济南市舜耕路泉城公园东门园内向北50米
12-12济南网站建设前端网站性能优化
12-13学校网站建设的目的
12-13中小企业济南建站的优点
12-13山东网站建设公司总结网站的4种常见错误
12-13企业济南建网站时要注意哪几个方面
12-12济南网站建设用户体验是关键
12-13企业网站建设的必备条件
12-13济南网站建设常用开发工具
12-13网站建设价格为什么相差这么大?
12-13日常维护济南建网站需要注意哪些方面
12-13描文本链接济南网站建设怎么做
12-13济南建网站公司教你如何快速搭建网站
12-13济南建站不可忽视的四个小细节
12-13如何推广济南网站制作公司
12-13济南网站制作后期该如何维护