tidb做ddl修改字段类型,什么版本可以出只同步修改元数据,而不同步修改数据的操作

TiCDC是实时获取TiKV行数据的变更日志的工具,如果修改了数据类型出现同步延迟,说明一定是因为修改了数据类型导致了大量数据的变更出现。

在TiDB里,什么时候会出现修改数据类型而会修改数据呢?没错,就是有损变更的时候,比如int转varchar,通常是从大范围到小范围或跨数据类型的类型修改,具体哪些类型属于有损变更可以参考官网的说明。

反之,就是你第二个问题的答案,对于修改的数据类型不会出现有损变更的时候,就不会变更数据行,就不会改动大量数据,此时不会出现TiCDC的同步延迟,比如tinyint 转int等。