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
利用curl 多线程 模拟 并发的详解
Jun 14 PHP
解析php mysql 事务处理回滚操作(附实例)
Aug 05 PHP
php实现的一个很好用HTML解析器类可用于采集数据
Sep 23 PHP
php引用传值实例详解学习
Nov 06 PHP
php curl模拟post请求小实例
Nov 13 PHP
php+jQuery.uploadify实现文件上传教程
Dec 26 PHP
Smarty使用自定义资源的方法
Aug 08 PHP
PHP云打印类完整示例
Oct 15 PHP
PHP获取ttf格式文件字体名的方法示例
Mar 06 PHP
php实现文件上传基本验证
Mar 04 PHP
PHP7新特性
Mar 09 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
全国FM电台频率大全 - 12 安徽省
2020/03/11 无线电
解析使用substr截取UTF-8中文字符串出现乱码的问题
2013/06/20 PHP
Drupal7中常用的数据库操作实例
2014/03/02 PHP
Laravel 数据库加密及数据库表前缀配置方法
2019/10/10 PHP
用js实现的仿sohu博客更换页面风格(简单版)
2007/03/22 Javascript
让innerText在firefox火狐和IE浏览器都能用的写法
2011/05/14 Javascript
jQuery实现首页图片淡入淡出效果的方法
2015/06/10 Javascript
JavaScript实现LI列表数据绑定的方法
2015/08/04 Javascript
jQuery Mobile开发中日期插件Mobiscroll使用说明
2016/03/02 Javascript
javascript数据类型详解
2017/02/07 Javascript
Angular 1.x个人使用的经验小结
2017/07/19 Javascript
JScript实现表格的简单操作
2017/08/15 Javascript
Vue v2.4中新增的$attrs及$listeners属性使用教程
2018/01/08 Javascript
微信小程序实现图片压缩功能
2018/01/26 Javascript
解决vue js IOS H5focus无法自动弹出键盘的问题
2018/08/30 Javascript
vuejs 制作背景淡入淡出切换动画的实例
2018/09/01 Javascript
IE8中jQuery.load()加载页面不显示的原因
2018/11/15 jQuery
梳理一下vue中的生命周期
2020/12/30 Vue.js
[04:28]2014DOTA2国际邀请赛 采访小兔子LGD挺进钥匙体育馆
2014/07/14 DOTA
[00:57]深扒TI7聊天轮盘语音出处5
2017/05/11 DOTA
[58:15]2018DOTA2亚洲邀请赛 4.1 小组赛 A组 NB vs Liquid
2018/04/02 DOTA
python连接mysql调用存储过程示例
2014/03/05 Python
Python使用自带的ConfigParser模块读写ini配置文件
2016/06/26 Python
Django读取Mysql数据并显示在前端的实例
2018/05/27 Python
Python将多个list合并为1个list的方法
2018/06/27 Python
python计算两个矩形框重合百分比的实例
2018/11/07 Python
对Python模块导入时全局变量__all__的作用详解
2019/01/11 Python
Python这样操作能存储100多万行的xlsx文件
2019/04/16 Python
HTML5图片层叠的实现示例
2020/07/07 HTML / CSS
Bjorn Borg官方网上商店:国际运动时尚品牌
2016/08/27 全球购物
friso美素佳儿官方海外旗舰店:荷兰原产原罐
2017/07/03 全球购物
英国床和浴室商场:Bed & Bath Emporium
2018/05/20 全球购物
CheapTickets泰国:廉价航班,查看促销价格并预订机票
2019/12/28 全球购物
2014年秋季开学演讲稿
2014/05/24 职场文书
幼儿园工作总结2015
2015/04/01 职场文书
2016年大学生党员公开承诺书
2016/03/24 职场文书