社交app中通过通讯录发现共同好友及可能认识的好友的数据库设计及sql语句
在社交app中,发现好友与邀请好友是用户裂变的重要方式,那么他们是怎么实现的呢
1、通讯录发现好友
这种方式是社交类app最基本的功能,前期通过导入用户的手机通讯录来获来进行匹配,一旦发现有通讯录好友注册了该app,就立马弹出提示
这个数据库的设计很简单
用户表如下
UID | PHONE | REGTIME |
---|---|---|
1 | 13988888888 | 2019-12-12 12:00:00 |
新建一个手机通讯录表contact
ID | UID | PHONE |
---|---|---|
1 | 101 | 138333443344 |
新建一个用户好友表friend
ID | UID | FRIENDUID |
---|---|---|
1 | 101 | 102 |
通过left join 用户注册表来获取该用户通讯录中有多少个已经在平台注册的用户
sql如下
select ...
点击查看剩余70%
网友评论0