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