在10行的情况下使用状态管理或数据库跳转是否更好

时间:2014-06-14 17:04:04

标签: c# asp.net

我有大约10条记录的网格视图。我想允许用户通过按行上的向上和向下箭头对行进行排序,以按所需顺序上下移动它们。我有一个排序值列,将在数据库中跟踪。

我不打算使用任何客户端脚本,因此每个向上和向下箭头都会花费我一个帖子。

问题是:当用户向上或向下按下以对行进行排序时,最好为每个排序请求进行数据库跳转并解决数据库中的排序或管理状态中的网格视图数据源以及所有排序后完成后,坚持到数据库?

似乎有更多的并发用户,个别数据库出行会更好吗?

1 个答案:

答案 0 :(得分:2)

这取决于底层数据集的大小以及会话状态提供程序的效率。一般来说都不可能回答。

请注意,使用会话很难,因为用户可以打开多个页面。此外,在用户获得新会话之前,用户将无法看到数据更改。

性能优势必须非常大才能使其变得有价值。

努力实现无状态应用。只有在重要情况下才会偏离这一原则。

相关问题