gpt4 book ai didi

数据库设计 : does it make sense to duplicate info in this case?

转载 作者:搜寻专家 更新时间:2023-10-30 21:52:08 25 4
gpt4 key购买 nike

我正在构建一种服务,一种社交网络,有望吸引数万亿用户。这些用户将能够关注其他用户。对于这种情况,让我们假设我正在构建 Facebook。哈!

在每个用户的名字旁边,会有他拥有的关注者数量。有点像

SELECT COUNT(*) FROM users_vs_users 
WHERE user_followed_id = 'xxx' GROUP BY user_followed;

会工作,但是每次重新加载页面并检查数万亿用户时这样做会杀死我的服务器。

users 表中为每个用户设置一个名为 num_of_followers 的字段是否合理,每次有人被关注或取消关注时该字段都会更新?

谢谢

最佳答案

是的。实际上,您是出于性能原因进行非规范化。

关于数据库设计 : does it make sense to duplicate info in this case?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13008005/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com