一、分库分表
随着业务越来越大,单表数据超出了数据库支撑的容量,达到了数据库的瓶颈。这时可以采用分库分表。
处理数据库瓶颈问题的方法有以下几种方式:
1.换数据库(缓存)
2.Sql、索引、字段优化
3.读写分离(业务有关优化)
4.分库分表(业务)
5.分区
二、分库分表方式
垂直:通俗的说法叫做“大表拆小表”,拆分是基于关系型数据库中的“列”(字段)进行的。(字段拆分)
特点:1、每个库(表)的结构都不一样
2、每个库(表)的数据至少有一列一样
3、每个库(表)的并集是全量数据
缺点:1、如果在原有的项目上进行分库分表,那么工作量比较大