## 一、把一个实例中多个数据库查分到不同的实例
例如
MySQL节点一
订单 ---------用户---------------促销
订单节点node01
用户节点node02
促销节点node03
不能解决写负载----->
## 二、把一个库中表分离到不同的数据库中
订单节点node01 拆分到不同的节点中
订单表
商品表
购物表
## 三、数据库分片前的准备
如何选择分区键
1.要尽量避免跨分区查询的发生
2.分片键要尽可能使各个分片中的数据平均
如何无需分片的表
每个分片中存储一份相同的数据
使用额外的节点统一存储
如何在节点上部署分片
在每个分片使用单一数据库。并且数据库也相同
将多个分片存储在一个数据库中,并在表名上加入分片号后缀
在一个节点中部署多个数据库,每个数据库包含一个分片
数据库分片前的准备
如何分配分片中的数据
按分区键的Hash值取模来分配分片数据
按照区键的范围来分配分片数据
利用分区键和分片的映射表来分配分片数据