过滤DataTable中的数据:与DataView的多个查询

时间:2013-03-06 19:40:41

标签: performance google-visualization

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

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

现在我有两个选择:

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

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

  3. 选择1中的查询将返回大约2000行,每行包含大约20个值,并且大约有50个用户同时请求该页面。有大约50种过滤器可供选择。

    哪种选择具有最佳性能?

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

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

    如果有其他选择,请告知我们。

    提前致谢

0 个答案:

没有答案