gpt4 book ai didi

mysql - 在 MySQL 表中存储重复数据

转载 作者:行者123 更新时间:2023-11-29 05:40:22 24 4
gpt4 key购买 nike

我有一个表,其中包含所有已注册的成员,其中包含 uidusernamelast_action_time 等列。

我还有一个表格,用于跟踪过去 5 分钟内谁在线。它由一个 cronjob 填充,方法是从 members 中提取数据,last_action_time 不到 5 分钟前。

问题:我的online 表应该包含username 还是不包含?我问这个是因为我可以 JOIN 两个表来获取这些数据,但是我可以将 username 存储在 online 表中并且没有加入。我担心的是我会将重复的数据存储在两个表中,这似乎是错误的。

最佳答案

如果您没有遇到性能问题,请不要反规范化。有一句名言“规范化直到它受到伤害,非规范化直到它起作用”。在您的情况下,它适用于规范化模式(用户表已加入)。数据库旨在处理大量数据。

关于mysql - 在 MySQL 表中存储重复数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7222478/

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