• 全部
  • 基础类
  • 应用实例
  • 新技术前沿

大家来讨论一下:象csdn专家门诊这样高负荷的论坛,应该怎么存放数据呢?

mis98ZB 日电卓越软件科技(北京)有限公司 开发总监  2002-01-13 02:11:35
我想了一下,首先建立两张表:

帖子:ID,标题,帖主名,张贴时间,帖内容,回复数,人气,结帖标志。
回帖:帖ID,回复人ID,回复内容,得分,回复时间。

然后为每一个版块建立一个缓冲区,把前N个帖子生成网页保存在缓冲区中。每当发帖、回帖、帖子提前、结帖时刷新缓冲区。

请问各位高手:
为了承受更大的负荷,还有什么可以改进和优化的地方呢?
...全文
172 点赞 收藏 18
写回复
18 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
mis98ZB 2002-01-23
给分了。
回复
mis98ZB 2002-01-23
好吧,
结帖了。
回复
foxwizard 2002-01-16

用存储过程当然也可以,
总的来说,看页面的时候,对数据库的访问量是很小的。
你试试就知道他的更新间隔了,我印象里不是实时的
回复
mis98ZB 2002-01-15
回复人: foxwizard() (2002-1-14 1:42:49) 得0分
这个论坛的首帖页面是用类似计划任务的东西隔一段时间生成的,


这样岂不是回帖之后不能及时处理数据吗?
我想应该在数据更新时调用存储过程比较好吧。
不明原由,请指点一下!
回复
lianghu 2002-01-15
利用数据库的内部解决机制应该是足够了吧。
回复
happy_forever 2002-01-15
继续......
回复
xiangdie 2002-01-14

我也想知道!
回复
truestorm 2002-01-14
用ACCESS也能做
回复
searover 2002-01-14
csdn根本不算高负荷!数据库大小不会超过1000G吧,服务器内存估计不到10G吧
回复
Zetty 2002-01-14
这种问题完全应该交给
数据库系统去解决...
回复
foxwizard 2002-01-14

CSDN算高负荷吗?

这个论坛的首帖页面是用类似计划任务的东西隔一段时间生成的,

基本上没什么复杂数据库事务呀
回复
rwq_ 2002-01-13
CSDN有时会出现问题,不知是不是MSSQL的问题----微软的东西好是好用,但实在是太....在中国,我没有发现访问量非常大,有使用MSSQL作数据库的,同时又很稳定的!
回复
ipconfiger 2002-01-13
我看综合起来就差不多了
回复
bluepower2008 2002-01-13
按我的理解,要想加快存有大容量数据,而且数据每天不断增长的数据库的速度,其它的方法都是辅助作用,最重要的是必须保证当前正在大量被访问的工作表的数据量不能太大,要定期把多少天以上的帖子移到历史表中。
CSDN好像是这样做的,一般只显示4页左右的帖子。
另外象各种排名,我觉得实时性不用那么强,最好每天做一个定时任务,来计算一天来各用户的分值统计,排名时来查询这个统计表,比直接去查基表要快,而且不会影响查看帖子和发贴。
回复
biu 2002-01-13
有价值 !!!!也算我一个
回复
mis98ZB 2002-01-13
帖子表中,可以把ID作为主键,标题、张贴时间作为候选键。

但是回帖表中,应该怎么设置键呢?
回复
boatbill 2002-01-13
我也帮你UP
回复
Ra1998 2002-01-13
要想解决这个问题,最好就是问CSDN。
强烈要求CSND讲解!!!!!!!!!!!!!!!
强烈要求CSND讲解!!!!!!!!!!!!!!!
强烈要求CSND讲解!!!!!!!!!!!!!!!
强烈要求CSND讲解!!!!!!!!!!!!!!!
强烈要求CSND讲解!!!!!!!!!!!!!!!
强烈要求CSND讲解!!!!!!!!!!!!!!!
强烈要求CSND讲解!!!!!!!!!!!!!!!
强烈要求CSND讲解!!!!!!!!!!!!!!!
强烈要求CSND讲解!!!!!!!!!!!!!!!
强烈要求CSND讲解!!!!!!!!!!!!!!!
U.P!!! U.P!!! U.P!!! U.P!!! U.P!!! U.P!!! U.P!!!
回复
相关推荐
发帖
MS-SQL Server
创建于2007-09-28

3.3w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
帖子事件
创建了帖子
2002-01-13 02:11
社区公告
暂无公告