数据库分库分表

查看了一些blog文档,对分库分表的一些总结

为什么要分库分表

查询的数据量大,访问量高,连接数达到库的阈值

数据库瓶颈

  • IO瓶颈
  • CPU瓶颈

分库分表方向

水平拆分与垂直拆分

水平拆分

  • 水平分库拆表:将一个数据库表,拆分到多个库中。
  • 水平分表:将一个表的数据拆分到多个表中。例如:分月表、年表等

垂直拆分

  • 垂直分库:将不同的表拆分到不同的库中。按业务类型拆分到不同的库中
  • 垂直分表:将一个表拆分成多个表,常用的拆分为主表,并与其它拆分表进行关联。主要是单行数据列太多,大多数的列用的很少

blog链接