0

我正在使用 Google 图表,在本例中是 Google ColumnChart。我的项目是从数据库中获取数据并将其放入ColumnChart。数据加载到DataTable后,可以过滤数据。

例如:用户希望数据仅来自 2012 年,而不是从 2010 年到 2013 年。

现在我有两个选择:

  1. 执行一次数据库查询以获取所有数据并使用 DataView 对其进行过滤。使用此 DataView,可以显示一部分 DataTable。因此,每次用户更改过滤器选项时,都会根据过滤器选项创建一个新的 DataView。

  2. 每次用户更改过滤器选项时执行新的数据库查询。可以使用结果创建一个新的 DataTable。

选项一中的查询将返回大约 2000 行,每行大约有 20 个值,大约有 50 个用户同时请求该页面。大约有 50 个过滤器选项可用。

哪个选择的性能最好?

如果选择一个是最好的,那么内存使用情况如何?

简而言之,最好的选择是什么?

如果还有其他可用的选项,请告诉我。

提前致谢

4

0 回答 0