【发布时间】:2018-12-06 13:34:31
【问题描述】:
我刚刚在 YouTube 上尝试了以下查询:
http://www.youtube.com/results?search_query=test&search=tag&page=100
并收到错误消息:
抱歉,YouTube 不会为任何查询提供超过 1000 个结果。 (您要求从 2000 年开始的结果。)
我也试过谷歌搜索“测试”,虽然它说有大约 34.4 亿个结果,但我只能找到第 82 页(或大约 820 个结果)。
这让我想知道,N 条记录后的分页搜索是否会导致性能开始下降(特别想知道 SQL Server 中的 ROW_NUMBER() 或其他数据库系统中的类似功能),还是 YouTube/Google 出于其他原因这样做?当然,大多数人不太可能需要超过前 1000 个查询结果,但我想这个限制是出于某种技术原因而专门设置的。
然后 Stack Overflow 再次让您翻阅 47k 个结果:https://stackoverflow.com/questions/tagged/c?page=955&sort=newest&pagesize=50
【问题讨论】:
-
您可能希望使用stackoverflow.com/questions/tagged/… 更新您的示例,以表明 Stack Overflow 允许您分页浏览超过 100 万条结果。
标签: sql-server performance full-text-search