在SQL Server 2005中编写分页查询的最佳方法是什么?

时间:2008-10-22 07:20:24

标签: sql sql-server-2005 optimization

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

  1. 使用Row_Number()
  2. 使用分区
  3. 使用临时表
  4. 使用Nest Top N和Order by
  5. 其他一些方式?

1 个答案:

答案 0 :(得分:3)

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