小编Rob*_*ior的帖子

为类似 Tinder 的应用程序设计高效的 MySQL 数据库

我正在创建一个像 Tinder 这样的应用程序。用户可以向右滑动或喜欢向左滑动或不喜欢其他用户。问题是关于存储用户的操作。用户操作需要一个表,如下所示

Person 1.   |   Person 2.    |     op
__________________________________
000001.          000007.          Dislike
000001.          000011.          Like
000001.          000053.          Dislike
000001.          000173.          Dislike
Run Code Online (Sandbox Code Playgroud)

它存储操作,也用于不再显示用户。到现在都没问题。

但问题是,如果只有 1000 个用户刷另外 1000 个用户,该表将有 1M 行。如果 100,000 名用户这样做......它会达到 100M 行!这是非常巨大的。

你们有没有想法设计一个不会变得这么大的结构?

谢谢你。

mysql database data-structures tinder

8
推荐指数
2
解决办法
5088
查看次数

标签 统计

data-structures ×1

database ×1

mysql ×1

tinder ×1