0

我正在研究论坛具有的类似功能,即每个论坛部分的页数。

我的想法和作用如下:

  • 一个论坛可能有一个或多个板块(分论坛)
  • 每个部分可能有零个或多个线程
  • 每个线程都有一个由数据库生成的唯一 ID (1,2,3...)
  • 每个页面只能显示 15 个线程
  • 一个部分可能有一个或多个页面。
  • 每个线程可能有一个或多个页面。

除了上面提到的最后两件事,我已经完成了所有的事情。但是,页数对我来说一直是个问题。这是我的想法:

  • 使用 Count(key) 肯定会完成这项工作,但是,一旦该部分有很多线程,我就会担心性能。
  • 找到最后一个 ID 并将其除以 15 也可以,但很快就会不准确。

有没有可能的解决方案来实现这个功能?还是 COUNT(key) 是最好的方法?

4

1 回答 1

2

您可以在线程表中添加一列(类似于“postCount”),然后在将帖子添加到该线程时将其递增。然后,您可以使用该值来确定页数,而不是每次都计算帖子数。

于 2013-11-12T04:50:07.923 回答