TiDB 创建分区表,Range 分区和 Hash 分区分别适配什么业务场景,分区拆分后数据会自动重分布吗?
Range 分区适配时间序列、有序 ID等存在连续范围的数据,适合范围查询、按时间批量删数据的场景,可利用分区裁剪提升查询效率PingCAP;Hash 分区用于打散数据、消除写入热点,适配无明显范围特征、以单点查询为主的业务TiDB。对分区执行拆分操作后,TiDB 底层会自动完成数据重分布与 Region 调度,全程业务无感知PingCAP。
1 个赞
Range 分区适合时间、连续数值类业务,便于按范围查询和清理历史数据;Hash 分区适合用户 ID 等离散字段,用于打散读写热点。分区拆分后数据会自动重分布
1 个赞
这个问题可以看看官方文档的 FAQ,TiDB 在这块有比较详细的说明。方便的话贴一下具体的报错日志,方便大家帮忙定位。
此话题已在最后回复的 7 天后被自动关闭。不再允许新回复。