ITPUB??ì3
新一届的微软MVP评选已经开始,欢迎各位推荐!
ITPUB论坛 » MySQL及其它开源数据库 » 请教一个大用户量系统数据库设计问题, XML or数据库

标题: 请教一个大用户量系统数据库设计问题, XML or数据库
离线 willwilyang



精华贴数 0
个人空间 0
技术积分 8 (121153)
社区积分 0 (1807305)
注册日期 2008-6-25
论坛徽章:0
      
      

发表于 2008-6-25 17:26 
请教一个大用户量系统数据库设计问题, XML or数据库

数据库:MySQL Cluster
用户量:  100万
特性:
         1)每个用户间的数据是独立管理和存储的
         2)每个用户某一类的数据可能会有大量的数据,比如1万条
         3)需要对部分数据进行排序,索引,编辑,删除
         4)这些数据有些经常访问,有些访问较少
         5)  每条数据很小

方案比较:
         1)数据库方案1: 为每个用户建立表,那么将有100万张表,而且用户添加后还要动态建表,这个方案是不可行的
         2)  数据库方案2: 为每类数据建表。但100万用户,每个用户10000条数据,这个表的记录数太大了,不知性能会如何
         3)XML方案: 每个用户,每类数据生成一个xml文件,那么每个xml文件会有大约3~5M大小,要支持查找,添加,删除操作,和数据库方案2比较会如何?

烦请请高手多多指点。在此谢过了。


只看该作者    顶部
离线 bailiu2002
初级会员



精华贴数 0
个人空间 0
技术积分 141 (12682)
社区积分 0 (1317204)
注册日期 2007-3-25
论坛徽章:1
2008北京奥运纪念徽章:皮划艇激流回旋     
      

发表于 2008-6-26 03:51 
為每個用戶建立表 ?
有這個必要么﹐難道這些用戶不能分類


__________________
多情自古伤离别,更那堪冷落清秋节!

今宵酒醒何处?燈火街頭,冷風殘月。
-------------------------------------------
Nothing should be taken for granted.
只看该作者    顶部
离线 willwilyang



精华贴数 0
个人空间 0
技术积分 8 (121153)
社区积分 0 (1807305)
注册日期 2008-6-25
论坛徽章:0
      
      

发表于 2008-6-26 09:13 


QUOTE:
原帖由 bailiu2002 于 2008-6-26 03:51 发表
為每個用戶建立表 ?
有這個必要么﹐難道這些用戶不能分類

这个方案已经被抛弃了, 另外每个用户都有相同的特性。


只看该作者    顶部
离线 jinguanding
Eugene


来自 上海
精华贴数 1
个人空间 70
技术积分 2401 (654)
社区积分 79 (3892)
注册日期 2007-3-29
论坛徽章:5
现任管理团队成员2008北京奥运纪念徽章:乒乓球2008北京奥运纪念徽章:柔道生肖徽章2007版:鼠ITPUB新首页上线纪念徽章 
      

发表于 2008-6-26 11:39 
2)  数据库方案2: 为每类数据建表。但100万用户,每个用户10000条数据,这个表的记录数太大了,不知性能会如何

我支持你的第二种方案+分表存储,
首先第一种方案肯定不行,
第三种方案我对XML存储知道不多,不能发表意见

我觉得你的数据关联性很强,关键如何做到把活跃数据存取速度提上来,很少访问的数据可以稍微慢点,应该可以理解。
所以分表存储的策略非常重要。。。。。


__________________
.....做人做事尽心尽力,做学问谦虚求根问底.......
......***寻MySQL方面的兼职***......
.....专业的综合布线、安防公司........................
......www.showgold.cn..............................
......上海亮金信息技术有限公司.......................
只看该作者    顶部
 
    

相关内容


CopyRight 1999-2006 itpub.net All Right Reserved.
北京皓辰广域网络信息技术有限公司. 版权所有
E-mail:Webmaster@itpub.net
京ICP证:010037号 联系我们 法律顾问