午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

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

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

瀏覽:246日期: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查詢出所有關注我的人(粉絲)。

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

標簽: 微博
相關文章:
主站蜘蛛池模板: 欧美嫩草| 国产在线视频第一页 | 男人的天堂久久久 | 亚洲欧美中文字幕 | 国产日韩欧美成人 | 欧美日韩亚洲综合 | 久久精品视频网站 | 一区三区在线观看 | 久久亚洲综合 | 毛片毛片毛片 | 日本在线www | 黄色一级片网站 | 黄色片xxxx | 日韩中文字幕网 | 日本黄色精品 | 国产午夜视频 | 色婷婷精品视频 | 在线中文av| av片在线观看免费 | 日韩视频网 | 日韩av网页 | 成年人在线观看免费视频 | 伊人久久香 | 欧美色视频在线观看 | 天美传媒免费在线观看 | 成人超碰在线 | 亚洲成人av免费 | 一区二区三区精品视频在线观看 | 欧美日韩a级| 亚洲免费网址 | 日本极品少妇 | 免费在线观看一级片 | 久久久免费高清视频 | 国产三级在线 | 午夜88| 超碰伊人网| 日本综合在线观看 | 国产在线无 | 亚洲黄色激情 | 国产操视频| 欧产日产国产v |