在数据库 合理性和可能影响到效率的问题上优先选择哪一个?为什么?比如:微博中有个被关注数量的统计。
1.在个人资料表中 做个被关注数的保留字段
2.实时计算(就是统计SQL统计)1.不够合理 因为有个关注表可以统计出来
2.如果人数多的话 关注表的数据量会很大 从中筛选某个讲师被关注数量的开销远比做保留字段大 这种情况下 怎么设计数据表?说说自己的看法
1.在个人资料表中 做个被关注数的保留字段
2.实时计算(就是统计SQL统计)1.不够合理 因为有个关注表可以统计出来
2.如果人数多的话 关注表的数据量会很大 从中筛选某个讲师被关注数量的开销远比做保留字段大 这种情况下 怎么设计数据表?说说自己的看法
1.在个人资料表中 做个被关注数的保留字段
这个表加一个字段(BrowseCount),客户每浏览一次,这个值加12.实时计算(就是统计SQL统计)
不知道是否有特别要求?是不是每留言一次才算是关注?如果这样就要从子表统计出来
这样要建父子表关系,建外键关联