代码之家  ›  专栏  ›  技术社区  ›  flesh

数据驱动设计问题-数据计数

  •  2
  • flesh  · 技术社区  · 16 年前

    谢谢你的建议。

    编辑:

    4 回复  |  直到 16 年前
        1
  •  1
  •   codybartfast    16 年前

    我的第一个想法是第一次很难做到完美,所以试着确保你的设计能够改变你做事的方式。E、 g.有一个GetUserStats函数返回一个UserStats对象,这样站点中只有一个地方实现了这个逻辑。这会让以后更容易改变事情。

    你说得对,你不希望每页有多个查询。我不是一个喜欢数据的人,但是我认为一个存储过程一次返回一个用户的所有统计数据是一个好的开始。这样就可以更改统计信息的计算/更新方式(查询、批处理、触发器等等),而不必对代码进行任何更改。

        2
  •  0
  •   Rune Grimstad    16 年前

    但这取决于你有多少用户以及计算的成本。

        3
  •  0
  •   rodbv    16 年前

    这完全取决于您的服务器能够处理多少流量和查询,以及这些数字的更改频率以及它们对用户的更新程度。

    ASP.NET提供为控件设置特定缓存能力的功能,并使缓存随用户ID或任何其他所需参数而变化,您可以利用这一点。

        4
  •  0
  •   Simon    16 年前

    当我去存储在数据库中时,我很想保留一个统计数据的“运行总计”,这是一个在需要时检索数据的简单查询。根据向用户显示的值是最新的这一点的重要性,可能需要某种缓存。