如果我有一個user
表和post
表,並且我想要計算用戶今天發佈的帖子數,我可以考慮兩種方法。數據庫中的計數記錄和計數器變量之間的差異
第一個是發送一個SQL查詢來計算今天創建了多少個屬於user
的post
記錄。
二是有一個count
表中,有三列:user_id
,num_posts
,並date
,這樣,當用戶發出的帖子,num_posts
遞增,如果date
今天,或者乾脆設置爲1,而當我們需要統計帖子,如果日期是今天,或者說0,我們簡單地檢索num_posts
。
在我看來,這兩種方法都是實用的,但我不是沒有太多關於DB如何在後端,所以我不確定採用哪條路線(儘管大多數人似乎都是第一個實施的)。任何人都可以給我一些想法嗎?