gpt4 book ai didi

mysql - 存储和计算选票的最佳方式是什么?

转载 作者:行者123 更新时间:2023-11-29 04:23:14 25 4
gpt4 key购买 nike

存储和计算选票的最佳方式是什么?

我有 2 个表:

[posts]
id
user_id
likes
dislikes
...

[likes_dislikes]
type // 0 if disliked, 1 if liked
post_id
user_id

这是跟踪“likes_dislikes”表中的喜欢/不喜欢并更新“post”表中的相关列的好方法吗,

还是只将投票存储在 'likes_dislikes' 表中并每次通过查询计算投票数更好?

现在我在“帖子”表中有 14 个列。是不是太多了?

最佳答案

一个表中有 14 列并不算多。

您必须牢记的是,良好的数据库架构会尽量不重复信息。我认为这是最重要的事情。您唯一应该复制的是外国 IDS,仅此而已。

查看此链接:http://en.wikipedia.org/wiki/Database_normalization

数据库规范化是数据库开发一切的基础。

你必须理解这些范式。

由于我不太理解你关于投票和用户的问题,所以在你以更好的方式解释之前,我不会告诉你该怎么做。

关于mysql - 存储和计算选票的最佳方式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17572859/

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