首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

问大家一个数据库方面的有关问题

2011-12-20 
问大家一个数据库方面的问题比如csdn里面的,有一个“我参与的帖子”和“我的帖子”。请问大家,这样的数据在数据

问大家一个数据库方面的问题
比如csdn里面的,有一个“我参与的帖子”和“我的帖子”。

请问大家,这样的数据在数据库中是怎么存储的,是一个用户一个相关的表(postno,postcontent),还是把这些数据以 "userid,   postno,   postcontent "集中管理在一个表中。前一种方法必然会导致数据库中表太多,每个用户都必须有一个表,后一种方法虽然表只有一个,但是必然会导致表很大,访问起来可能效率也不会太高。

请问,实际上是哪种呢?

[解决办法]
一般集中管理在一个表中如
贴子表:贴子ID,贴子标题,贴子内容,发贴者...
0001 "abb " "fdada " "bizhan "
0002 "fdsaf " "dfsf " "梦子 "
0003 .....................

[解决办法]
在表里有用户名字段和是否是主贴
[解决办法]
想的太多了,就想偏了。数据库就是用来管理大量数据的,还怕表太大?!
那你说大的表存在哪里效率就高了,是不是给机器插100G 的内存,把数据库放在内存里用?
该让计算机卖命的时候就得让它为我们服务。考虑效率是怕程序员犯严重的错误,人为地降低了效率。

热点排行