本文将以“帖子中心”为例,介绍“1对多”类业务,随着数据量的逐步增大,数据库性能显著降低,数据库水平切分相关的架构实践:
如何来实施水平切分
水平切分后常见的问题
典型问题的优化思路及实践
一、什么是1对多关系
所谓的“1对1”,“1对多”,“多对多”,来自数据库设计中的“实体-关系”ER模型,用来描述实体之间的映射关系。
1对1
一个用户只有一个登录名,一个登录名只对应一个用户
一个uid对应一个login_name,一个login_name只对应一个uid
这是一个1对1的关系。
1对多
一个用户可以发多条微博,一条微博只有一个发送者
一个uid对应多个msg_id,一个msg_id只对应一个uid
这是一个1对多的关系。
多对多
一个用户可以关注多个用户
一个用户也可以被多个粉丝关注
这是一个多对多的关系。
二、帖子中心业务分析

帖子中心是一个典型的1对多业务。
继续阅读与本文标签相同的文章
上一篇 :
工作线程数究竟要设置为多少 | 架构师之路
下一篇 :
C++这么难,为什么还要学习C++呢?如何学?
-
互联网分层架构之-DAO与服务化
2026-05-20栏目: 教程
-
互联网分层架构的本质
2026-05-20栏目: 教程
-
MySQL的or/in/union与索引优化 | 架构师之路
2026-05-20栏目: 教程
-
多key业务,数据库水平切分架构一次搞定
2026-05-20栏目: 教程
-
一分钟了解索引技巧 | 架构师之路
2026-05-20栏目: 教程
