gpt4 book ai didi

mysql - 如何为 Tinder 功能构建数据库

转载 作者:可可西里 更新时间:2023-11-01 07:30:02 25 4
gpt4 key购买 nike

<分区>

我正在构建类似于 Tinder 的功能。人们可以“喜欢”或“跳过”其他人的照片,如果两个人都“喜欢”对方,则匹配成功。

实现此功能的最佳数据库结构方法是什么?我希望能够获得所有匹配项的列表以及每个人的所有匹配项。

方法一:

Person | JudgedPerson | Like
------ | ------------ | ----
1 | 2 | yes
2 | 1 | yes
1 | 3 | yes
3 | 1 | no
2 | 3 | yes

这看起来像是一种合乎逻辑的方法,但很难创建 MySql 查询来发现匹配项。还是有一种简单的方法可以发现它?

方法二

Person1 | Person2 | P1LikesP2 | P2LikesP1
------- | ------- | --------- | ---------
1 | 2 | yes | yes
1 | 3 | yes | no
2 | 3 | yes | null

创建查询以获得匹配很容易,但数据模型可能不是最好的。

什么是最好的方法?如果方法 1 是最佳方法,我可以使用哪些 mysql 查询来发现匹配项?

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