日期:2014-05-16  浏览次数:20393 次

使用用户ID对数据库中表进行切分的疑问!
使用用户ID对数据库中表进行切分的疑问!

主数据库中存放所有用户ID和用户对应的数据库ID
每个用户对应的数据库中存放该用户的贴子信息,贴子分类信息等
问题:

  分页显示所有贴子并按发布时间排序该如何做? 因为用户的贴子都分布在多个数据库中,是不是要把分布在多个数据库中的贴子ID都取出来,然后在内存中对贴子进行排序?这样做我觉的效率会很差。大家有没有什么好的办法?
1 楼 Qieqie 2007-08-29  
真要这样划分系统的话,那就应考虑:
在master数据库中,保存所有贴子的Id、发布时间、发贴人Id等简单信息。
2 楼 rtdb 2007-08-29  
> 使用用户ID对数据库中表进行切分
分页显示所有贴子 效率一定会很差的。

奇怪的切分方案。

按时间顺序切分才对啊。
3 楼 graymood 2007-08-30  
Qieqie 写道
真要这样划分系统的话,那就应考虑:
在master数据库中,保存所有贴子的Id、发布时间、发贴人Id等简单信息。


嗯,谢谢提点!己经是这样做了。