0

私は、フォーラムが持っていた同様の機能、各フォーラム セクションのページ数に取り組んでいます。

私の考えと機能は次のとおりです。

  • フォーラムには、1 つまたは複数のセクション (サブフォーラム) がある場合があります。
  • 各セクションには、ゼロまたは複数のスレッドが含まれる場合があります
  • 各スレッドには、データベースによって生成された一意の ID (1、2、3...) があります。
  • 各ページには 15 個のスレッドしか表示できません
  • セクションには、1 つまたは複数のページが含まれる場合があります。
  • 各スレッドには、1 つまたは複数のページがあります。

上記の最後の 2 つのことを除くすべてのことを完了しました。しかし、ページ数が私にとって問題でした。ここに私の考えがあります:

  • Count(key) を使用すると確実に機能しますが、セクションに多くのスレッドがある場合、パフォーマンスが心配です。
  • 最後の ID を見つけて 15 で割ることもできますが、すぐに不正確になります。

この機能を実装するための解決策はありますか? それとも COUNT(key) が最良のアプローチですか?

4

1 に答える 1

2

スレッド テーブル (「postCount」など) に列を追加し、そのスレッドに投稿が追加されるたびに値を増やすことができます。次に、毎回投稿数をカウントする代わりに、その値を使用してページ数を決定できます。

于 2013-11-12T04:50:07.923 に答える