一、背景:数据库瓶颈,导致活跃连接数增加到极限,高并发+大数据
1. IO瓶颈
a. 磁盘:分库+垂直分表
b. 网络:分库
2. CPU瓶颈
a. sql语句:sql优化
b. 单标数据量大:水平分表
3. 单表200万数据以内
4. 单库并发连接数2000以内,最好1000
二、分库分表
1. 水平分库:数据库结构一样,hash法
2. 水平分表:表结构一样,hash法
3. 垂直分库:数据库结构不一样
4. 垂直分表:表结构不一样,热点数据作为主表
三、问题
1. 非partition key的查询问题
2. 扩容问题