手机
当前位置:查字典教程网 >编程开发 >php教程 >php discuz 主题表和回帖表的设计
php discuz 主题表和回帖表的设计
摘要:以下内容仅摘录部分:如果由我们来设计主题表和回帖表,通常的做法是如下。这样在获取主题列表时,直接使用分页算法提取Topics;查看某一帖子时...

以下内容仅摘录部分:

如果由我们来设计主题表和回帖表,通常的做法是如下。

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

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

此种设计的缺陷为:

1. Topics表存储Content的内容,其体积将会很大,对大体积表进行分页,性能很慢。

2. 显示Posts内容时将进行join操作,损耗性能

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

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

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

【php discuz 主题表和回帖表的设计】相关文章:

php curl请求信息和返回信息设置代码实例

php环境上传大文件需要注意的事项

php采集中国代理服务器网的方法

Search Engine Friendly的URL设计

php分别做为cgi和module来运行的配置

php对文件进行hash运算的方法

第七节 类的静态成员 [7]

php中smarty区域循环的方法

php curl 上传文件代码实例

使用php的swoole实现高效安全的ftp服务器

精品推荐
分类导航