0

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

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

该表只是用作示例,还是实际上是解决方案的一部分。我的意思是,您将如何使用具有许多连接的表执行此操作,方法相同?有人可以发布一个例子吗?

4

1 回答 1

1

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

对于有很多连接的表,我会使用相同的方法。只要确保你有正确的索引。

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

请注意文章结论:

....这种方法最适合来自复杂查询的较小结果集,其中 I/O 是主要瓶颈。Jeff Moden、Peso 和其他人在这里指出,对于更大的结果集,您节省的 I/O 成本超过 CPU 成本。

于 2012-08-15T21:44:32.867 回答