2007-09-03

http://anond.hatelabo.jp/20070903182242

@IT回答者へなちょこい奴ばっかりだな。これなら元増田の方がスマートだ。anond:20070903182121 の上位20件→下位10件がシンプルでよいと思うが。以下、1-10件目を「1ページ目」、11-20件目を「2ページ目」と呼称する。

  • 増田のと@ITの2番目の回答では、2ページ目が最も遅い。そこから線形に近い感じで上がっていって、10ページ目(一番奥)が一番速くなる。
  • 上位20件→下位10件は逆に、2ページ目が最速で、下位に行くにつれパフォーマンスが落ちていく。

リクエスト数は経験上、1ページ目が7-8割。ページ数が奥に行くにつれリクエストされなくなっていくので、一方を選ぶなら後者の方法が優れているといえる。理屈の上では、6ページ目以降は元増田の方法の方が速い。性能重視なら両方を実装してもいいだろうけど、メンテナンスする事まで考えたら後者だけを実装したほうが良い。そもそも100件程度で目に見えてパフォーマンスが変わるとも思えんが。

1ページ目を見ている間にランキングに変動があった場合どうすんだ的な話はどの方法でも同じなので割愛。ニコ動タグ検索結果ソートガンガン結果が動いてるから物凄く苦心してると聞いた(特に最新コメント動画一覧)。

記事への反応 -
  • 上20をとってから、下10をとれば良いんじゃ?

    • @ITの回答者はへなちょこい奴ばっかりだな。これなら元増田の方がスマートだ。anond:20070903182121 の上位20件→下位10件がシンプルでよいと思うが。以下、1-10件目を「1ページ目」、11-20件目...

記事への反応(ブックマークコメント)

ログイン ユーザー登録
ようこそ ゲスト さん