代码之家  ›  专栏  ›  技术社区  ›  Bryan

内置GridView分页的最大可共振DB行数是多少?

  •  0
  • Bryan  · 技术社区  · 15 年前

    我使用一个简单的网格视图直接显示一些来自SQL Server数据库的表格数据。我知道使用内置的分页功能效率很低,因为它在每个绑定上提取整个数据集。现在没关系,只有几十排。

    数据行本身是…大约6个nvarchar(50)列,一对int,一对float。

    问题是,在什么时候我需要实现一些自定义分页?500排?5000?50000?

    也许是个很难回答的问题。需要更多信息?

    4 回复  |  直到 15 年前
        1
  •  0
  •   Carl Rippon    15 年前

    它取决于访问Web应用程序的用户数量以及需要在网格中显示的数据量,因为不使用自定义分页,会增加Web服务器的负载。就我个人而言,当卷超过1000行时,我总是实现数据分页。

        2
  •  1
  •   Kris    15 年前

    你能用测试数据描述一下吗?如果是这样,我强烈建议您尝试增加行的数量,直到它对您来说变得太慢。通过这样做,你可能会获得一些洞察,你不能得到任何其他方式,除了尝试自己。

    尽管如此,我个人从不只是从数据库绑定,我总是有一个glue对象来管理数据源,并获得页面所需的内容。不过,这可能不值得你花时间在这上面。

        3
  •  0
  •   Josh Close    15 年前

    这真的取决于它什么时候开始减速以及它对你有多重要。没有幻数。您可以将索引和其他东西放在适当的位置以加快速度,而不必担心很长时间。理想情况下,返回的行数不应超过正在使用的行数。

        4
  •  0
  •   Gavin    15 年前

    考虑到我永远不会使用它的选择,实现自定义分页并不需要很多工作,而且会给您提供一个更具可扩展性的解决方案。如果您使用内置的提供者,您总是会想知道它会在什么时候开始减慢速度。