相当简单的概念,制作一个非常基本的留言板系统,我希望用户有一个帖子计数。现在我正在讨论是否在他们的行中有一个计数,每次创建他们的帖子时添加,或者每次删除他们的帖子时减去一个。但是我敢肯定,由于不可预见的情况(比如一个线程被删除并且它没有正确降低它们的计数),在请求帖子计数时执行计数查询会更准确,但这似乎效率较低每次加载他们的帖子计数时运行查询,特别是在他们在同一页面上有 10 个帖子的情况下,并且它会列出每个帖子的帖子计数。
想法/建议?
谢谢
最佳答案
post_count 绝对应该是用户表中的一列。与在每个线程 View 上运行一些计数查询所产生的额外数据库负载相比,为获得此权利而付出的额外努力是微乎其微的。
如果您使用某种 orm 或数据库抽象,将计数添加到它们的创建/删除过滤器应该非常简单。
关于php - 使用计数还是有一个可以计数的字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4638153/