![]() |
1
1
我的第一个想法是第一次很难做到完美,所以试着确保你的设计能够改变你做事的方式。E、 g.有一个GetUserStats函数返回一个UserStats对象,这样站点中只有一个地方实现了这个逻辑。这会让以后更容易改变事情。 你说得对,你不希望每页有多个查询。我不是一个喜欢数据的人,但是我认为一个存储过程一次返回一个用户的所有统计数据是一个好的开始。这样就可以更改统计信息的计算/更新方式(查询、批处理、触发器等等),而不必对代码进行任何更改。 |
![]() |
2
0
但这取决于你有多少用户以及计算的成本。 |
![]() |
3
0
这完全取决于您的服务器能够处理多少流量和查询,以及这些数字的更改频率以及它们对用户的更新程度。 ASP.NET提供为控件设置特定缓存能力的功能,并使缓存随用户ID或任何其他所需参数而变化,您可以利用这一点。 |
![]() |
4
0
当我去存储在数据库中时,我很想保留一个统计数据的“运行总计”,这是一个在需要时检索数据的简单查询。根据向用户显示的值是最新的这一点的重要性,可能需要某种缓存。
|
![]() |
Duvan · 将逗号(,)替换为点(.)[副本] 2 年前 |
![]() |
Mateen Bagheri · 选择表的计数并选择其自身 2 年前 |
![]() |
SoT · SQL Server中求和函数的工作方式 2 年前 |
![]() |
NKAT · 将列值聚合到列表中会产生错误 2 年前 |
![]() |
deanpillow · 返回两列中有一个匹配值的记录 2 年前 |
![]() |
snowflakes74 · 在Dapper中异步查询多个结果 2 年前 |