我正在开发项目,让用户选择一些科学作家和专栏作家并跟踪他们的活动。用户可以跟踪作者的活动或者通过:
这应该如何设计?
- 明确选择作者,然后跟踪他 或者
- 选择一个通道(作者列表中,其他一些用户轨迹),并跟踪整个通道 下面是DB的架构看起来像(在关于这个具体的使用情况下,只有)
DB Model http://img526.imageshack.us/img526/7278/dbmodel.png
这样的设计应该是OK在用户点击作者追踪作者的情况下,插入快速进入数据库,UI动画(使用Ajax通过Jquery)指示过程的成功或失败。但是,如果用户选择一个频道,情况将会不同。以下是我想到的,当用户选择一个频道时,我将所有作者从此频道中提取出来,然后在Users_Authors表中插入新条目。现在想象一下,频道包含1000个或更多的用户,插入需要一些时间,动画GUI将不会像预期的那样快。所以,有没有人推荐任何其他方式来改善这一点(即使我必须改变整个设计)。
谢谢
由于这是最具描述性的,我把它!感谢cletus :) – Galilyou 2009-06-22 12:39:40