色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術文章
文章詳情頁

mysql - 新浪微博中的關注功能是如何設計表結構的?

瀏覽:103日期:2022-06-14 18:21:28

問題描述

問題解答

回答1:

個人簡單猜測,如有雷同,純屬巧合!有錯誤請指正!

user_relation - 用戶關系表user_id - 用戶IDfollower_id - 被關注者用戶IDrelation_type - 關系類型,1=關注 2=粉絲

業務邏輯處理

1 用戶A關注了用戶B

插入兩條記錄

insert user_relation(user_id,follower_id,relation_type) values(a_id,b_id,1);//增加一個關注的人insert user_relation(user_id,follower_id,relation_type) values(b_id,a_id,2);//增加一個粉絲

2 查用戶A關注的所有用戶

select * from user_relation where user_id=a_id and relation_type=1

3 查用戶A有多少粉絲

select * from user_relation where user_id=a_id and relation_type=2

4,5等等邏輯以此類推。。。。

設計理由

考慮到擴展性,數據量大了必定分庫分表,一般按user_id取模等等算法拆分,所以沒辦法用follower_id查詢出所有關注我的人(粉絲)。

當然如果不要擴展性或數據很小,那兩個字段正著查所有我關注的人,反著查所有的關注我的人(粉絲)

標簽: 微博
相關文章:
主站蜘蛛池模板: 日本欧美一区二区三区视频 | 欧美一级毛片一 | 成人国产一区 | 亚洲第一区视频在线观看 | 国产精品18久久久久久vr | 一区二区三区不卡在线观看 | 国产欧美日韩不卡在线播放在线 | 国产欧美一区二区三区在线看 | 亚洲欧美日韩在线观看二区 | 精品国产一区二区三区四区不 | 欧美成人高清免费大片观看 | 韩国精品视频在线观看 | 在线人成精品免费视频 | 亚洲一区二区三区免费视频 | 亚洲欧美日韩综合一区久久 | 美女张开腿让男人操 | 久久视频在线播放视频99re6 | 91成人免费在线视频 | 午夜三级在线 | 久久中文亚洲国产 | 全高清特级毛片 | 国产做a爰片久久毛片a | 精品国产品香蕉在线观看 | 国内免费自拍视频 | 国产欧美一区二区三区免费 | 国产黄色小视频在线观看 | 国产一区二区三区不卡在线观看 | 成人18免费网站 | 国产精品亚洲成在人线 | 成人三级精品视频在线观看 | 日本不卡一区视频 | 亚洲综合国产精品 | 亚洲国产另类久久久精品小说 | 精品呦女| 在线亚洲精品国产波多野结衣 | 日韩精品一区二区三区 在线观看 | 久久国产精品一区二区三区 | 国产一级二级三级毛片 | 久久大胆视频 | 久久国产精彩视频 | 日韩毛片欧美一级a网站 |