php - 使用计数还是有一个可以计数的字段?

标签 php sql mysql count

相当简单的概念,制作一个非常基本的留言板系统,我希望用户有一个帖子计数。现在我正在讨论是否在他们的行中有一个计数,每次创建他们的帖子时添加,或者每次删除他们的帖子时减去一个。但是我敢肯定,由于不可预见的情况(比如一个线程被删除并且它没有正确降低它们的计数),在请求帖子计数时执行计数查询会更准确,但这似乎效率较低每次加载他们的帖子计数时运行查询,特别是在他们在同一页面上有 10 个帖子的情况下,并且它会列出每个帖子的帖子计数。

想法/建议?

谢谢

最佳答案

post_count 绝对应该是用户表中的一列。与在每个线程 View 上运行一些计数查询所产生的额外数据库负载相比,为获得此权利而付出的额外努力是微乎其微的。

如果您使用某种 orm 或数据库抽象,将计数添加到它们的创建/删除过滤器应该非常简单。

关于php - 使用计数还是有一个可以计数的字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4638153/

相关文章:

javascript - 使用 onKeyUp 时禁用 javascript 中的箭头键

sql - 我该如何选择以下内容?

php - 提交给 OO-PHP Crud 的表单

php - 需要帮助从数据库(PHP)中仅显示每个用户的一个结果

php - Smarty中如何获取COOKIE

php - 更专业的错误处理

sql - 提高查询从 View 中获取数据的性能

sql - 可选参数, "index seek"计划

mysql - 选择带逗号的查询并加入

php - Laravel 5.2 有条件更新数据库