我正在使用Google图表,在这种情况下是Google ColumnChart。 我的项目是从数据库中获取数据并将其放入ColumnChart。 将数据加载到DataTable后,可以过滤数据。
例如: 用户希望数据仅从2012年开始,而不是从2010年到2013年。
现在我有两个选择:
执行一次数据库查询以获取所有数据并使用DataView对其进行过滤。使用此DataView,可以显示DataTable的一部分。因此,每次用户更改过滤器选项时,都会根据过滤器选项创建一个新的DataView。
每次用户更改过滤器选项时,都会执行新的数据库查询。可以使用结果创建新的DataTable。
选择1中的查询将返回大约2000行,每行包含大约20个值,并且大约有50个用户同时请求该页面。有大约50种过滤器可供选择。
哪种选择具有最佳性能?
如果选择一个是最好的,那么内存使用情况呢?
简而言之,什么是最佳选择?
如果有其他选择,请告知我们。
提前致谢