1

我有一个objectdatasource,它将返回一个潜在的大集合(最多200,000条记录),这些集合在gridview中绑定和分页。我在 objectdatasource 上使用默认分页和缓存。返回的数据仅每周更新一次,因此过时的数据不是问题。此解决方案中的分页也比我使用自定义分页创建解决方案时更快。

我的问题是:缓存这么大的记录集你可以接受吗?如果不是,为什么?是否有任何性能计数器可用于查看缓存数据对内存产生的影响?

谢谢!

4

1 回答 1

2

回答您的问题:

1) 是的,缓存大型数据集是可以的。特别是生成数据集比缓存它更昂贵。此外,由于这是相当静态的数据,因此它是一个很好的候选者。
2) 至于性能计数器,这取决于您使用的缓存机制。例如,如果您使用 Enterprise Librarie 的缓存块,它内置了计数器。至于一般计数器,请查看内存计数器、工作集、私有字节等...

于 2009-01-29T03:05:39.013 回答