垂直分库:解决的是表过多的问题
垂直分表:解决单表列过多的问题

常见的拆分策略
垂直拆分(ER分片)
水平拆分
一致性Hash
范围拆分 可以按照ID
日期拆分

拆分以后带来的问题

跨库join的问题

  1. 设计的时候考虑到应用的join问题
  2. 在服务层去做调用
  3. 全局表
  4. 做字段勇于

跨分片数据排序分页

唯一主键问题

分布式事务问题

绝大部分是一个写少读多的操作

MySQL主从

参考博客

[1]

参考博客

[1]https://www.nowcoder.com/discuss/146537?type=0&order=1&pos=23&page=2
[2]https://github.com/doocs/advanced-java/blob/master/docs/high-concurrency/database-shard.md