【问题标题】:Supress total page count query (Silverlight DataPager)抑制总页数查询 (Silverlight DataPager)
【发布时间】:2012-06-27 16:36:58
【问题描述】:

我正在使用具有 DomainDataSource 和 DataPager 和 EF 4 的 Silverlight DataGrid 在使用 MSSQL 服务器分析器时,我注意到有 2 个查询占用了大部分数据检索时间。一个查询获取给定负载大小的数据,另一个查询获取总页数。对于大型数据集,获取页数的速度非常慢,比获取数据本身要慢得多!

所以我的问题是:是否可以禁止此查询?我知道数据分页器需要知道有多少页,但我想如果必须的话我可以解决这个问题

谢谢

【问题讨论】:

  • 页数检索通常是最快的操作之一。您的联接是什么样的?
  • 坦率地说是一团糟。它的数量很大(加载大小 40,页数 >4000)。该查询正在使用我已索引和优化的视图以获取数据

标签: silverlight entity-framework-4 datagrid datapager domaindatasource


【解决方案1】:

将查询中的“IncludeTotalCount”设置为 false 有效。 我在数据库上下文中的 Load 覆盖方法中执行了此操作,但我想它可以在特定查询上完成。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-06
    • 1970-01-01
    相关资源
    最近更新 更多