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

Rose ·
更新时间:2024-09-21
· 777 次阅读

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

       这样在获取主题列表时,直接使用分页算法提取Topics;查看某一帖子时,还需要对Topics,Posts进行jion链接。
此种设计的缺陷为:
1. Topics表存储Content的内容,其体积将会很大,对大体积表进行分页,性能很慢。
2. 显示Posts内容时将进行join操作,损耗性能
而Discuz的做法是进行如下设计。

       将Topics里的Content拆分到Posts中去,同时Topics的主题帖也作为回帖放置到Posts里面,这样就解决了上面我们提出的两个问题。这是典型的违反数据库设计范式以换取更好性能的示例。 您可能感兴趣的文章:Java模拟HTTP Get Post请求 轻松实现校园BBS自动回帖PHPWind 发帖回帖Api PHP版打包下载java发送http的get、post请求实现代码java实现http的Post、Get、代理访问请求java使用httpclient模拟post请求和get请求示例JS实现的论坛Ajax打分效果完整实例js实现改进的仿蓝色论坛导航菜单效果代码php通过curl模拟登陆DZ论坛python实现的登陆Discuz!论坛通用代码分享Java模拟HTTP Get Post请求实现论坛自动回帖功能



discuz PHP

需要 登录 后方可回复, 如果你还没有账号请 注册新账号