通讯录发现共同好友及可能认识好友的数据库设计

社交app中通过通讯录发现共同好友及可能认识的好友的数据库设计及sql语句


在社交app中,发现好友与邀请好友是用户裂变的重要方式,那么他们是怎么实现的呢

1、通讯录发现好友

这种方式是社交类app最基本的功能,前期通过导入用户的手机通讯录来获来进行匹配,一旦发现有通讯录好友注册了该app,就立马弹出提示

这个数据库的设计很简单

用户表如下

user用户表
UID PHONE REGTIME
1 13988888888 2019-12-12 12:00:00

新建一个手机通讯录表contact

通讯录表 contact
ID UID PHONE
1 101 138333443344


新建一个用户好友表friend

好友表 friend
ID UID FRIENDUID
1 101 102

通过left join 用户注册表来获取该用户通讯录中有多少个已经在平台注册的用户

sql如下

select ...

点击查看剩余70%

{{collectdata}}

网友评论0