私はYouTubeで次のクエリを試みた:ページ単位の検索... Nレコードの後にパフォーマンスが大幅に低下しますか?
http://www.youtube.com/results?search_query=test&search=tag&page=100
をし、エラーメッセージ受信:申し訳ありませんが、YouTubeは任意のクエリのために1000の以上の結果を提供していない
を。 私はまた、「テスト」のためのGoogle検索を試みたが、それはおよそ34.4億結果があったと述べたが、私は唯一の82ページに取得することができた(または約
を(あなたが2000年から始めて結果を求めました) 820件の結果)。
これは、N個のレコード(特にSQL ServerのROW_NUMBER()や他のDBシステムの類似機能について不思議に思う)の後のページ単位の検索でパフォーマンスが低下するかどうか、またはYouTube/Googleが他の理由は?確かに、ほとんどの人がクエリの最初の1000件の結果を通過する必要はほとんどありませんが、何らかの技術的理由でこの制限が具体的に行われていると思います。それは物理的な量は、データベースがクエリにかかる時間の量を制限する、実行するために持っていることを読み取っ制限するように設計TOP句だhttps://stackoverflow.com/questions/tagged/c?page=955&sort=newest&pagesize=50
これを見てみましょうhttp://www.percona.com/ppc2009/PPC2009_mysql_pagination.pdf –