Re: ブロックに最新記事1ユーザー1記事で制御したい
投稿ツリー
-
ブロックに最新記事1ユーザー1記事で制御したい (d3diaryありがと?, 2009/7/14 16:53)
- Re: ブロックに最新記事1ユーザー1記事で制御したい (なーお, 2009/7/14 17:54)
- Re: ブロックに最新記事1ユーザー1記事で制御したい (なーお, 2009/7/16 14:29)
-
Re: ブロックに最新記事1ユーザー1記事で制御したい (d3diaryありがと?, 2009/7/21 13:32)
-
Re: ブロックに最新記事1ユーザー1記事で制御したい (なーお, 2009/7/21 21:29)
-
Re: ブロックに最新記事1ユーザー1記事で制御したい (d3diaryありがと?, 2009/7/22 20:06)
- Re: ブロックに最新記事1ユーザー1記事で制御したい (なーお, 2009/7/22 22:59)
-
Re: ブロックに最新記事1ユーザー1記事で制御したい (d3diaryありがと?, 2009/7/22 20:06)
-
Re: ブロックに最新記事1ユーザー1記事で制御したい (なーお, 2009/7/21 21:29)
なーお
投稿数: 1744
d3diaryありがと?さん、こんにちは。
ご指摘の事象については、今回のバージョンアップの時に どうしようか悩んだのですが、要望次第かな? ということで現状仕様としてあります。(SQLでテーブルから検索する件数を現状は最大件数設定数分取得して表示不可の記事を消去)
なにぶん、XSNSやmyfriends連携での閲覧権限制御や、外部ブログとの混合表示など、SQLで取得後に判定することが多いため、致し方ないという判断です。
この件数を完全に正しくするのはコストがかかりすぎますし速度的にも問題になりそうですので、次なる手としては、SQLでテーブルから何件か余計に取得しておいてから、表示不可を消去してゆくという考えです。
これでしたら、単純な変更でできますが、ではあと何件余分に検索するか、ということが課題になります。 増量が少ないと、表示件数が多い場合にやはり同様の問題が出ますし、 増量が多すぎるとメモリを多消費するだけです。
次のバージョンで何かしらの形で取り込もうと思いますが、ご意見ありましたらどうぞお願いします。
私の考えとしては、 設定された最大件数=n1とおくと、SQLで検索する件数は、
n1< 10 のとき、n=2 x n1
n1>=10 のとき、n=10 + n1
といった具合かな。。 なんて考えています。
投票数:0
平均点:0.00
返信する