到底应该设计成什么样子的,两种方式一对多和一对一。
一对多的话,每一对好友都对应一条记录,这样数据会出现爆炸性增长,一对多的话,一个用户对应一条记录,好友用存储结构存储在一个字段中,但是但需要用到用户好友的反向查询的一些功能时非常不好处理。到底应该怎么办啊…………
人人网,非死不可到底是怎么设计的哇。大侠们顺便把水平切分和垂直切分也说一下吧。PS:即将做的这个服务的潜在用户量非常之巨大……每个人都有可能会用到的。
一对多的话,每一对好友都对应一条记录,这样数据会出现爆炸性增长,一对多的话,一个用户对应一条记录,好友用存储结构存储在一个字段中,但是但需要用到用户好友的反向查询的一些功能时非常不好处理。到底应该怎么办啊…………
人人网,非死不可到底是怎么设计的哇。大侠们顺便把水平切分和垂直切分也说一下吧。PS:即将做的这个服务的潜在用户量非常之巨大……每个人都有可能会用到的。
解决方案 »
- 求sql语句!
- 如何根据表的数据得到这么一个结构的数据,具体见内!有难度,谢谢!
- 过滤数据重复的问题。
- 请教一下这样的sql语句
- 生活无趣,大家都分享一下自己最近喜欢听的歌?
- 请问各位大哥,判断服务器中是否存在某数据库和登陆名的语句分别怎么写?
- 如果一个Char列里保存了英文,中文和字符,那我截取值的时候就取不出来了
- 快来救命,SQL代理服务怎么也启动不了!没任何错误提示!
- 如何在C#中用编程方式来建立数据库和表?
- 緊急:在把txt檔轉到sql時,出現如下問題:backup,checkalloc,bulk copy,select into...
- 一个查询问题,立即解决,立即给分
- 求教可以批量替换指定字符串(含)后面的全部内容的sql写法
A加B为好友
B把A屏蔽了A加B为好友
A把B屏蔽了这2种情况能区分,就行了
一对多的设计确实在很多功能上好用……但是如果达到几十万用户的话,每人平均100好友的数据量也是非常可怕的
2.不用sql server,改用oracle.