作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我需要显示用户发表的评论数。我可以考虑两种不同的实现方式,我想知道哪种更好。
方法一:每次需要显示评论数时,查询comments表选择user_id为x的所有评论,统计结果数。
方法二:在用户表中添加一个新列来存储特定用户发表的评论数。每次用户输入新评论时都会更新此值。这样每次我需要显示评论数时,我只需要在数据库中查询这个值。
我认为第二种方法效率更高,但我想知道其他的意见。
任何意见将不胜感激。
提前致谢,索尼娅
最佳答案
嗯,这取决于。我想你使用SQL。如果您有正确的索引(例如,SELECT COUNT(1) FROM articles WHERE user_id = ?
),计数会非常快。如果这是瓶颈,我会考虑缓存这些结果。
关于php - 获取用户发表的评论数量的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30737435/
我计划在网页上安装 Facebook 评论模块/插件,比方说: http://www.example.com/ 是否可以将用户重定向到网站内的另一个登录页面?假设我想在点击发表评论后将它们发送到这里:
我是一名优秀的程序员,十分优秀!