2009-01-29 50 views
1

我有一個objectdatasource,它將返回在gridview中綁定和分頁的潛在大集合(最多200,000條記錄)。我在objectdatasource上使用默認分頁和緩存。所返回的數據只是每週更新一次,所以過時的數據不是問題。此解決方案中的分頁速度也比使用自定義分頁創建解決方案時更快。對大型靜態結果集的ObjectDataSource緩存

我的問題是:是否緩存一個這樣大的記錄集可以接受?如果不是,爲什麼?是否有任何性能計數器用於查看緩存數據創建對內存的影響?

謝謝!

回答

2

回答你的問題:

1)是緩存大型數據集是好的。特別是生成數據集比緩存更昂貴。此外,由於這是相當靜態的數據,所以這是一個很好的候選人。
2)至於性能計數器,這取決於您使用的緩存機制。如果您使用Enterprise Librarie的緩存塊,例如它內置有計數器。至於通用計數器,請查看內存計數器,工作集,專用字節等等。