1

我想根据人口为国家建立一个排名系统。但我想要的是我的排名过滤器。过滤器是 3 个下拉选择 html 标记:

  1. 所有国家(以及下拉列表中的国家列表)
  2. 所有地区(在选择国家时自动生成),以及
  3. 所有时间(2 年、4 年、6 年)。

预期人口是根据数据库中的表格计算的。

问题是:为上面的每个过滤器计算总体并将其存储在一个表中是否更好?或者,当场计算并显示?我很困惑如何使系统工作。

4

1 回答 1

1

要直接回答您的问题,通常最好以最基本的形式存储数据,然后在呈现数据时执行任何操作。因此,在您的情况下,这将是“当场计算并显示它们”选项。

现在的服务器是如此之快,以至于动态计算几乎不会对性能造成明显影响,除非计算的计算量非常大

如果您以最简单的形式存储数据 - 在这种情况下,只是原始人口数据 - 您可以通过更改逻辑(代码)以新的排列(例如新过滤器)显示数据,而不必更改或更新(迁移) 您的任何数据。

于 2012-12-25T23:42:43.103 回答