在10行的情况下,是使用状态管理更好,还是使用数据库访问更好?

本文关键字:更好 数据库 访问 10行 管理 状态 情况下 | 更新日期: 2023-09-27 18:08:33

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

我不打算使用任何客户端脚本,所以每个上下箭头将花费我一个帖子回来。

问题是:当用户向上或向下按下排序时,对每个排序请求进行一次数据库访问并在数据库中解决排序问题,还是在状态中管理网格视图数据源并在所有排序完成后持久化到数据库中更好?

似乎并发用户越多,单独的数据库访问就越好,对吗?

在10行的情况下,是使用状态管理更好,还是使用数据库访问更好?

这取决于底层数据集的大小和会话状态提供程序的效率。

请注意,使用会话进行此操作很困难,因为用户可以打开多个页面。此外,在用户获得新会话之前,数据的更改是不可见的。

性能优势必须相当大,才值得这样做。

努力实现无状态应用程序。