# 分区表

__*Partitioned Table*__

+ 分区类型与适用场景
  + `Range`
    + 分区裁剪, 节省 I/O 开销
  + `Hash`
    + 可以用于大规模写入的情况下将数据打散, 平均地分配到各个分区里

------------------------------------------------------

Range 类型的优势:     
  - SQL 查询必须扫描表内一定量的数据
  - 被扫描的数据量超过阈值, 相比使用索引, CBO 更倾向于全表扫描
  - 但是由于数据量规模的问题, 全表扫描的效率不佳 

Hash 类型的优势:
  - 将数据打散, 平均地分配到各个分区里

此外, List 和 List COLUMNS 分区类型为实验阶段，目前不建议在生产环境中使用。最新信息请访问 `https://docs.pingcap.com/zh/tidb/v6.0/partitioned-table`。

