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


本文整理自网络,侵删。

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

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

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

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

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

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


标签:Discuz论坛

相关阅读 >>

dede整合资料 注册部分脚本 可独立使用

如何在iis环境下配置rewrite规则 图文

discuz 帖子模板加广告的方法

discuz5.5.0代码高亮显示+运行代码框合成插件 下载

iis下论坛静态化分析

如何使用“php” 彩蛋进行敏感信息获取

千万级记录的Discuz论坛导致mysql cpu 100%的优化笔记

ucenter 1.5.0 安装教程(图文版)

web目录下不应该存在多余的程序(安全考虑)

如何挑选、修改、优化模板 让您的网站吊炸天

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



打赏

取消

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

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

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

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

评论

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

    正在狠努力加载,请稍候...