【发布时间】:2013-10-30 13:56:21
【问题描述】:
如果我有一个user 表和一个post 表,我想统计一个用户今天发了多少帖子,我可以想到两种方法。
首先是发送一个 SQL 查询来计算今天创建了多少属于user 的post 记录。
第二个是有一个count 表,它有三列:user_id、num_posts 和date,这样当用户发帖时,如果date,num_posts 就会递增是今天,或者简单地设置为 1,当我们需要统计帖子时,我们简单地检索 num_posts 如果日期是今天,或者说 0。
在我看来这两种方法都很实用,但我不是数据库专家,对数据库在后端的工作方式没有太多了解,所以我不确定该采取哪条路线(尽管似乎大多数人都已实现第一个?)。谁能给我一些想法?
【问题讨论】:
标签: sql database performance rdbms redundancy