gpt4 book ai didi

php - 有列 "num_posts"或查询数据库

转载 作者:行者123 更新时间:2023-11-29 13:46:29 28 4
gpt4 key购买 nike

假设我有一个论坛。一个小型论坛,每天可能有 100 名访客。

最好的方法是通过创建一个列 num_posts 来存储某个主题的帖子数量,每次用户在该主题中发帖时,我只需将该数字增加一即可。另一种方式是当用户删除帖子时。或者只是进行查询?

SELECT COUNT(*) 
FROM posts
WHERE topic_id = thetopicid

我更喜欢第二种。但当然我想这会影响性能。但多少钱呢?这是不好的做法吗?

最佳答案

使用count(*)。拥有该额外的列需要您自己维护它,即更新新的和已删除的帖子。您需要添加一些额外的内容来执行此操作,这肯定需要额外的资源,而使用 count(*) 您正在使用 DMBS 中已内置的内容。

关于php - 有列 "num_posts"或查询数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17332064/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com