请问从mysql迁移到tidb前是否需要修改mysql里面的表主键id字段?

tidb端需要考虑,迁移的时候是否会涉及到写热点,迁移后业务是否涉及到写热点和读热点。因为mysql的自增id 迁移到 tidb ,如果tidb端是cluster类型的聚簇表,那么数据会按照id主键进行region的分配,那么以后的插入就会顺序插入到一个region,然后region达到96MB,进行分裂,会造成写热点。

具体参考
https://docs.pingcap.com/zh/tidb/v5.4/troubleshoot-hot-spot-issues#使用-tidb-dashboard-定位热点表

https://docs.pingcap.com/zh/tidb/v5.4/high-concurrency-best-practices#tidb-数据分布原理