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


Posted in PHP onMarch 13, 2009

以下内容仅摘录部分:
如果由我们来设计主题表和回帖表,通常的做法是如下。
php discuz 主题表和回帖表的设计
       这样在获取主题列表时,直接使用分页算法提取Topics;查看某一帖子时,还需要对Topics,Posts进行jion链接。

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

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

PHP 相关文章推荐
PHP分页显示制作详细讲解
Oct 09 PHP
文件上传程序的全部源码
Oct 09 PHP
php 应用程序安全防范技术研究
Sep 25 PHP
php中3种方法删除字符串中间的空格
Mar 10 PHP
ThinkPHP处理Ajax返回的方法
Nov 22 PHP
PHP内核探索之解释器的执行过程
Dec 22 PHP
PHP环境搭建的详细步骤
Jun 30 PHP
CentOS 上搭建 PHP7 开发测试环境
Feb 26 PHP
YII框架页面缓存操作示例
Apr 29 PHP
PHP基础之输出缓冲区基本概念、原理分析
Jun 19 PHP
laravel框架使用阿里云短信发送消息操作示例
Feb 15 PHP
php 获取mysql数据库信息代码
Mar 12 #PHP
php 删除记录实现代码
Mar 12 #PHP
php 异常处理实现代码
Mar 10 #PHP
php 表单数据的获取代码
Mar 10 #PHP
php URL编码解码函数代码
Mar 10 #PHP
php 进度条实现代码
Mar 10 #PHP
php 表单验证实现代码
Mar 10 #PHP
You might like
codeigniter教程之上传视频并使用ffmpeg转flv示例
2014/02/13 PHP
PHP捕获Fatal error错误的方法
2014/06/11 PHP
PHP实现打包zip并下载功能
2018/06/12 PHP
PHP设计模式之策略模式原理与用法实例分析
2019/04/04 PHP
javascript 函数调用的对象和方法
2010/07/01 Javascript
图片放大镜jquery.jqzoom.js使用实例附放大镜图标
2014/06/19 Javascript
Nodejs异步回调的优雅处理方法
2014/09/25 NodeJs
JavaScript事件委托技术实例分析
2015/02/06 Javascript
angularJs使用$watch和$filter过滤器制作搜索筛选实例
2017/06/01 Javascript
JS判断一个数是否是水仙花数
2017/06/11 Javascript
vue不通过路由直接获取url中参数的方法示例
2017/08/24 Javascript
vue2.x select2 指令封装详解
2017/10/12 Javascript
jQuery实现获取form表单内容及绑定数据到form表单操作分析
2018/07/03 jQuery
vue根据进入的路由进行原路返回的方法
2018/09/26 Javascript
layui框架与SSM前后台交互的方法
2019/09/12 Javascript
vue中的mescroll搜索运用及各种填坑处理
2019/10/30 Javascript
python中的函数用法入门教程
2014/09/02 Python
Python PyQt5实现的简易计算器功能示例
2017/08/23 Python
python 多线程重启方法
2019/02/18 Python
Python 抓取微信公众号账号信息的方法
2019/06/14 Python
Python 列表去重去除空字符的例子
2019/07/20 Python
python爬虫豆瓣网的模拟登录实现
2019/08/21 Python
基于keras 模型、结构、权重保存的实现
2020/01/24 Python
python中安装django模块的方法
2020/03/12 Python
python matplotlib实现将图例放在图外
2020/04/17 Python
python3检查字典传入函数键是否齐全的实例
2020/06/05 Python
毕业生的自我评价范文
2013/12/31 职场文书
培训讲师邀请函
2014/01/10 职场文书
车队司机自我鉴定
2014/03/02 职场文书
表决心的诗句大全
2014/03/11 职场文书
小学生环保演讲稿
2014/04/25 职场文书
2015年终个人政治思想工作总结
2015/11/24 职场文书
创业计划书之都市休闲农庄
2019/12/28 职场文书
总结Python使用过程中的bug
2021/06/18 Python
十大动画制作软件,Adobe产品上榜两款,第一是行业标准软件
2022/03/18 杂记
SQL Server使用CROSS APPLY与OUTER APPLY实现连接查询
2022/05/25 SQL Server