SQL Server分页和圣杯

时间:2012-08-15 21:21:07

标签: sql sql-server performance pagination

我正在寻找一些有效的分页,发现这个链接说“圣杯”是最好的方法。

http://www.sqlservercentral.com/articles/T-SQL/66030/

该表仅用作示例,还是实际上是解决方案的一部分。我的意思是你怎么用一个有很多连接的表,同样的方法呢?有人可以发一个例子吗?

1 个答案:

答案 0 :(得分:1)

表“[INFORMATION_SCHEMA] .columns”仅用作示例。

我对具有许多连接的表使用相同的方法。只要确保你有适当的索引。

“Holy Grial”解决方案只为您提供分页结果以及指示行总数的列,而不会产生开销。您可以在另一个查询中获取总行数。

请注意文章结论:

  

....这种方法最适合复杂的小型结果集   查询I / O是主要瓶颈的问题。杰夫莫登,比索和   这里的其他人指出,使用更大的结果集,I / O成本   你节省的成本远远超过CPU成本。