php discuz 主题表和回帖表的设计


本文整理自网络,侵删。

以下内容仅摘录部分:
如果由我们来设计主题表和回帖表,通常的做法是如下。

       这样在获取主题列表时,直接使用分页算法提取Topics;查看某一帖子时,还需要对Topics,Posts进行jion链接。

此种设计的缺陷为:
1. Topics表存储Content的内容,其体积将会很大,对大体积表进行分页,性能很慢。
2. 显示Posts内容时将进行join操作,损耗性能

而Discuz的做法是进行如下设计。

       将Topics里的Content拆分到Posts中去,同时Topics的主题帖也作为回帖放置到Posts里面,这样就解决了上面我们提出的两个问题。这是典型的违反数据库设计范式以换取更好性能的示例。

更多关于Discuz论坛内容来自木庄网络博客


标签:Discuz论坛

相关阅读 >>

php著名开源论坛:discuz!跨站大全

帝国cms灵动标签调用discuz x1和x2帖子技巧

centos 7 下lamp实现及基于https的虚拟化主机

discuz!x中session机制实例详解

详谈php中的密码安全性password hashing

discuz 论坛注册的时候提示 内部错误,无法显示此内容的解决方法

discuz 批量删除的sql命令小结

2015年免费wordpress主题推荐(国内精选)

discuz伪静态唯独 论坛主题列表页 无法显示的解决方法

discuz!论坛标签seo优化

更多相关阅读请进入《Discuz论坛》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...