浏览:2302008-02-27 10:43   来自暗香浮动      :

兴趣爱好
乒乓球 羽毛球 上网 旅游 购物 睡觉 看书 听音乐

这样的数据在服务器端到数据库一般如何进行存储呢。

zhangsan  1,3,5,7
lisi      2,4,5,7
如果就这样不做处理,进行统计的时候将会比较复杂效率也比较低。(比如项统计出来选择4的有多少人,或者查询出来所有选择了7的)
感觉关系型数据库比较难以处理一些。使用倒排索引反倒容易做一些。
不知道大家有没有什么好的解决方法。

 

楼主
  2个月前   wingoo      :
如果需要统计,这样存储可能就不好了..
最好还是单个存
userid FavoriteID
zhangsan 1
zhangsan 2

或者存两份,一份是你那样的,便于读取...
另外一份上面这样的,便于统计...
回复  1楼 回到顶楼 
  2个月前   Dove.Net      :
需要参与统计还是另存一个表比较好
回复  2楼 回到顶楼 
  2个月前   暗香浮动      :
两份是一个不错的选择哦
只是维护的时候需要注意。
回复  3楼 回到顶楼 

你还不是小组成员,加入小组以后才能发布新主题!
> 返回“ASP.NET”


其他话题

1 23801