我正在寻找一些有效的分页,发现这个链接说“圣杯”是最好的方法。
http://www.sqlservercentral.com/articles/T-SQL/66030/
该表仅用作示例,还是实际上是解决方案的一部分。我的意思是你怎么用一个有很多连接的表,同样的方法呢?有人可以发一个例子吗?
答案 0 :(得分:1)
表“[INFORMATION_SCHEMA] .columns”仅用作示例。
我对具有许多连接的表使用相同的方法。只要确保你有适当的索引。
“Holy Grial”解决方案只为您提供分页结果以及指示行总数的列,而不会产生开销。您可以在另一个查询中获取总行数。
请注意文章结论:
....这种方法最适合复杂的小型结果集 查询I / O是主要瓶颈的问题。杰夫莫登,比索和 这里的其他人指出,使用更大的结果集,I / O成本 你节省的成本远远超过CPU成本。