【问题标题】:What is the most optimized way to write a paged query in SQL Server 2005?在 SQL Server 2005 中编写分页查询的最优化方法是什么?
【发布时间】:2010-09-18 11:49:47
【问题描述】:

我知道在 SQL Server 2005 中编写分页查询的几种方法。但我不知道它们的性能。哪一种是编写分页 SQL 查询的最佳和最优化的方式?

  1. 使用 Row_Number()
  2. 使用分区
  3. 使用临时表
  4. 将 Nest Top N 与 Order by 结合使用
  5. 其他方式?

【问题讨论】:

    标签: sql sql-server-2005 optimization


    【解决方案1】:

    根据我的经验,它使用的是 ROW_NUMBER(),只需确保 orderby 字段是聚集索引,这样您就不必为每次查询的数据集排序付出代价。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多