关于TDengine支持的数据类型

About TDengine supported data type

请说明TDengine中字符数据类型varcharnchar的区别。对于字符数据的存储,TDengine提供的案例与传统的mysql数据库进行对比。 Nchar更多的是作为字符格式类型使用,而不是varchar,有没有更详细的数据类型选择?

据我理解,在mysql中用char/nchar表示定长字符,而varchar/varnchar表示变长字符:

https://dev.mysql.com/doc/refman/8.0/en/char.html

对于 char/nchar 类型,通常会指定一个长度。例如TDengine中的NCHAR类型固定为4字节。如果我们创建类型为 NCHAR(4) 的列条目,“abc”将存储为 4 个字节,尾随空格将用于填充原始字符串。但是,如果“abc”存储为 varchar,则长度将为 3。由于 NCHAR 是固定长度,因此在操作数据时会更快,但可能会导致额外的存储开销 IMO。

TDengine中没有varchar数据类型