【发布时间】:2012-06-27 16:36:58
【问题描述】:
我正在使用具有 DomainDataSource 和 DataPager 和 EF 4 的 Silverlight DataGrid 在使用 MSSQL 服务器分析器时,我注意到有 2 个查询占用了大部分数据检索时间。一个查询获取给定负载大小的数据,另一个查询获取总页数。对于大型数据集,获取页数的速度非常慢,比获取数据本身要慢得多!
所以我的问题是:是否可以禁止此查询?我知道数据分页器需要知道有多少页,但我想如果必须的话我可以解决这个问题
谢谢
【问题讨论】:
-
页数检索通常是最快的操作之一。您的联接是什么样的?
-
坦率地说是一团糟。它的数量很大(加载大小 40,页数 >4000)。该查询正在使用我已索引和优化的视图以获取数据
标签: silverlight entity-framework-4 datagrid datapager domaindatasource