gpt4 book ai didi

mysql - 有一个列 'number_of_likes' 或有一个单独的列......?

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

在我的项目中,我需要*计算特定评论的'number_of_likes'*。

目前我的comment_tbl 表有以下结构:

id    user_id   comment_details
1 10 Test1
2 5 Test2
3 7 Test3
4 8 Test4
5 3 Test5

我还有另一个表“comment_likes_tbl”,其结构如下:

 id    comment_id   user_id
1 1 1
2 2 5
3 2 7
4 1 3
5 3 5

以上为示例数据。

问题:

在我的实时服务器上有大约 50K 条记录。我通过加入以上两个表格*来计算特定评论的*number_of_likes。我需要知道可以吗?

或者我应该在 comment_tbl 表中添加一个字段来记录 number_of_likes 并在每次喜欢它时将其递增 1,同时将其插入到 >comment_likes_tbl.....?

它对我有帮助吗...?

提前致谢......

最佳答案

是的,您应该在comment_tbl 表中多一个字段number_of_likes。它将减少不必要的表连接。

这样你就不需要加入,直到你需要得到谁喜欢评论。

您可以在这里看到的一个很好的例子是 StackOverflow 本身的数据库设计。 See Users 表他们有一个字段 ReputationUsers 表本身。而不是每次使用这个时都加入并计算用户的声誉。

关于mysql - 有一个列 'number_of_likes' 或有一个单独的列......?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9565010/

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