啥玩意

  • mysql 自带的分区设计
  • 类似逻辑分区,整体上还是一个物理表

优缺点

优点

  1. 表分区数据可以分布在不同的物理设备上
    1. 更多的 IO, 更高的效率
  2. 单表可以存储更多的数据
  3. 数据写入和读取效率提高,汇总函数计算速度变快
  4. 不会出现表锁,只会锁住相关分区

缺点

  1. 不支持存储过程、存储函数和某些特殊函数
  2. 不支持按位运算符
  3. 分区键不能子查询
  4. 创建分区后,尽量不要修改数据库模式

有了集群分片还要表分区吗

  1. 在原有集群的基础上,增加集群分片需要的硬件成本更高
  2. 给原有集群分片配置表分区,搭载多个硬盘,节省成本
  3. 合理的使用表分区和集群分片,可以降低数据库集群的使用成本