0 课程视频
https://www.bilibili.com/video/BV1Kr4y1i7ru?p=163&spm_id_from=pageDriver&vd_source=ff8b7f852278821525f11666b36f180a
1 单库问题
1.1 热点数据多 -> 缓冲区不足 ->内存不足
1.2 数据多 -> 磁盘不足
1.3 请求数据量多 -> 带宽不足
1.4 排序/分组/连续查询/集合统计 太多 -> cpu 不足
2 拆分
2.1 垂直拆分
2.1.1 垂直分库 -> 表业务类型拆分
2.1.2 垂直分表 -> 字段拆分
2.2 水平拆分
2.2.1 水平分库 -> 每个库有相同的表 数据个数拆
2.2.2 水平分表 -> 表结构一样 数据不一样
3. 拆分后 多数据库 操作技术
3.1 shardingJDBC -> 性能高
3.2 Mycat -> 中间件被访问 客户端不访问数据库
4 Mycat -> 阿里巴巴的
4.1 下载
4.1.1 下载地址
http://dl.mycat.org.cn
4.1.2 多个服务器 安装 Mysql JDK Mycat -> 一台服务器做中间件
4.2 JDK 安装
https://www.bilibili.com/video/BV1Kr4y1i7ru?p=165&spm_id_from=pageDriver&vd_source=ff8b7f852278821525f11666b36f180a
4.3 分片操作
4.3.1 开防火墙端口
4.4.2 分片配置 -> 逻辑库 逻辑表
4.4.3 使用Notepad配置 schema.xml->切换到mycat 下 config -> schema.xml
https://blog.csdn.net/tenc1239/article/details/130452868?spm=1001.2014.3001.5501