TIDB以hash分区的表建议建成多少个分区性能最佳呢?

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。

  • 【TiDB 版本】: v4.0.7
  • 【问题描述】:我源mysql 有256张子表,业务逻辑要join 这256张表查询数据,现在想迁移到tidb,建一张以hash分区表,在把256张字表数据导入到这张母表,请问tidb 以hash分区的表建议建成多少个分区性能最佳呢?假设200G数据?

若提问为性能优化、故障排查类问题,请下载脚本运行。终端输出打印结果,请务必全选并复制粘贴上传。

建议根据您的业务来区分,如果有历史数据多久要删除, 或者根据你们目前数据的分布情况,每个分区保证数据比较均衡。