我有三个数据库表,
Users
( 用户身份, ... )Entries
(条目ID,...)Likes
(用户 ID、条目 ID、...)
我的问题很简单。我应该使用LikeCount
表中的列Entries
还是SELECT COUNT(*)
每次需要Likes
表中的语句时都使用它?哪个是更好的做法?
它可能与这个问题重复:存储行数还是只计算行数?该问题的给定答案基本上是LikeCount
每次需要时都不要使用和计数。但是,他们没有对以下问题给出令人满意的答案:
- 在表中存储计数的不良后果是什么
- 如果我需要在我的应用程序中非常频繁地计算喜欢,这两种不同方法的性能分析是什么
PS:如果很重要,我使用 SQL Server 2008