分库、分表、垂直分表、垂直分库、水平分表、水平分库

分库:
定义:拆分数据库,拆分表。
优势:减小数据库的大小,减轻数据库的访问负载。拆分出的新库可迁移到其他机器,不竞争同一个机器的CPU、内存、网络IO、磁盘。

分表:
定义:拆分表。
优势:减小表的大小,减轻表的访问负载。

垂直分表:
定义:表字段拆分到新表。
举例:商品信息表根据热门字段(品牌、好评率、销量、产地、价格、图片等)和冷门字段(详细描述等)拆分为两张表(商品重点信息表和商品详细信息表)。
优势:提升热门数据操作效率。
原则:冷门字段拆分到新表;大字段拆分到新表;常用组合查询字段拆分到新表。

垂直分库:
定义:表拆分到新库。
举例:电商库拆分为用户库、订单库、商品库、店铺库等。

水平分表:
定义:记录行拆分到新表。表结构不改,库不改,表拆了。
举例:根据商品ID单复数将商品重点信息表拆分为商品重点信息表1、商品重点信息表2。

水平分库:
定义:记录行拆分到新库。表结构不改,表名不改,库拆了。
举例:根据商品ID单复数将商品库拆分为商品库1、商品库2。

猜你喜欢

转载自blog.csdn.net/haoranhaoshi/article/details/109115149