一、缘起
当数据库的数据量非常大时,水平切分和垂直拆分是两种常见的降低数据库大小,提升性能的方法。假设有用户表:
user(uid bigint,name varchar(16),pass varchar(16),age int,sex tinyint,flag tinyint,sign varchar(64),intro varchar(256)…);水平切分是指,以某个字段为依据(例如uid),按照一定规则(例如取模),将一个库(表)上的数据拆分到多个库(表)上,以降低单库(表)大小,达到提升性能的目的的方法,水平切分后,各个库(表)的特点是:
(1)每个库(表)的结构都一样
(2)每个库(表)的数据都不一样,没有交集
(3)所有库(表)的并集是全量数据
二、什么是垂直拆分
垂直拆分是指,将一个属性较多,
继续阅读与本文标签相同的文章
上一篇 :
这才是真正的表扩展方案
下一篇 :
一分钟了解微服务的好处和陷阱
-
一分钟理解负载LoadAverage
2026-05-20栏目: 教程
-
58到家数据库30条军规解读
2026-05-20栏目: 教程
-
数据库秒级平滑扩容架构方案
2026-05-20栏目: 教程
-
究竟啥才是互联网架构“高并发”
2026-05-20栏目: 教程
-
连接池原来这么简单(一分钟系列)
2026-05-20栏目: 教程
