CHAR()和来自HQL的VARCHAR()声明有什么区别?
发布于 2020-12-11 08:29:45
VARCHAR具有这样的优势,因为可变长度的数据会产生更小的行,从而产生更小的物理文件。
由于固定的字段宽度,CHAR字段需要较少的字符串操作。CHAR字段上的分区、查找、连接、组比VARCHAR字段快。
发布于 2020-12-10 20:05:31
和其他语言一样:
CHAR是固定长度的字符数据类型,例如,如果定义char(10)并且输入值为6个字符,则其余4个将填充空格。VARCHAR具有可变长度,例如,如果定义varchar(10)并且输入值为6个字符,则只使用6个字节,并且不会阻塞额外的空间。https://stackoverflow.com/questions/65241510
复制相似问题