初步设计
1.好友上限300人 预计用户数:50000
假设每人都有300个好友,数据总条数:50000*300=1500W
ddb_user_relactionship
字段名 | 类型 | 长度 | 主键 | 可否为空 | 备注 |
---|---|---|---|---|---|
USER_ID | varchar | 50 | 是 | 否 | 用户ID(sso_user表的外键) |
FRIEND_ID | varchar | 50 | 否 | 否 | 好友ID(sso_user表的外键) |
REL_STATUS | int | 1 | 否 | 否 | 是否好友(1:是 0:不是)(双向好友) |
ALIAS_USER | varchar | 200 | 否 | 是 | 好友备注(USER_ID对FRIEND_ID的备注) |
ALIAS_FRIEND | varchar | 200 | 否 | 是 | 好友备注(FRIEND_ID对USER_ID的备注) |
REQ_MSG | varchar | 200 | 否 | 是 | 好友申请时的验证消息 |
初步实现原理与sql写法
一.搜索:(搜索人A,被搜索人B)
1.查询好友表,先判断是否