【发布时间】:2012-04-12 09:05:18
【问题描述】:
我是通用列表的忠实粉丝,并且在我从事的任何项目中都会使用它们。但我目前正在处理由外部方编写的另一个项目,发现页面加载速度很慢。在某些情况下,页面加载只需 2 秒多一点。
通过初步调查,大多数页面都散布着大量数据表,这些数据表存储了 1000 多行数据。我原以为声明和设置 DataTable 列会增加开销。
现在我只是质疑如果我要使用通用列表 (List) 并使用 LINQ 过滤所需数据,可能会减少性能滞后。
我知道可能还有其他问题导致页面加载缓慢,但看到通过 DataTables 处理大量数据似乎有点过头了。
【问题讨论】:
-
您猜不到的性能问题。你测量。选择一个像样的分析器来找到你的热点并修复它们。
-
您应该在进行任何更改之前进行进一步调查。获取用于填充 DataTables 的数据可能是个问题。
标签: c# asp.net datatable generic-list