如果我有一个user
表和post
表,并且我想要计算用户今天发布的帖子数,我可以考虑两种方法。数据库中的计数记录和计数器变量之间的差异
第一个是发送一个SQL查询来计算今天创建了多少个属于user
的post
记录。
二是有一个count
表中,有三列:user_id
,num_posts
,并date
,这样,当用户发出的帖子,num_posts
递增,如果date
今天,或者干脆设置为1,而当我们需要统计帖子,如果日期是今天,或者说0,我们简单地检索num_posts
。
在我看来,这两种方法都是实用的,但我不是没有太多关于DB如何在后端,所以我不确定采用哪条路线(尽管大多数人似乎都是第一个实施的)。任何人都可以给我一些想法吗?