Discuz!官方免费开源建站系统

 找回密码
 立即注册
搜索
123
返回列表 发新帖

赞叹康盛的数据库设计的好

[复制链接]
mark35 发表于 2012-8-22 21:13:57 | 显示全部楼层
Monkey威武 发表于 2012-8-22 21:03
数据库体积越来越大,出故障的几率也大了。。

这个倒也未必。数据库是以文件的形式出现在硬盘上,一般来说设计是每个表一个文件,合理分表可以减小IO操作,也减小表损坏的几率。即便某个表文件损坏影响也减小了。这对于mysql来说好处更明显,因为mysql经常表损坏,呵呵。
回复

使用道具 举报

mark35 发表于 2012-8-22 21:15:45 | 显示全部楼层
Monkey威武 发表于 2012-8-22 21:01
呵呵,干脆设计一个叫pre_forum_attachtemp的表。存放临时附件

我修改的方式是采用10个分表以tid值取余来划分,加上一个临时附件表,每个表表结构相同。然后用一个view视图来总揽。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2025-9-10 17:17 , Processed in 0.098975 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表