我有一个VARCHAR(80) utf8mb4专栏,我正在测试添加一些 ASCII 和表情符号字符,并使用LENGTH()和CHAR_LENGTH()来理解差异。
VARCHAR(80) utf8mb4
LENGTH()
CHAR_LENGTH()
通过阅读不同的地方,我的理解是,utf8mb4列上的每个字符将占用 4 个字节。LENGTH()然而,如果我理解为给我特定内容在该字段上的实际大小,情况似乎可能并非如此。
utf8mb4
包含“aaaa”内容的行比包含“”的行占用的存储空间更少,这是否正确?
mysql mariadb utf-8 mysql-8.0 mariadb-10.5
mariadb ×1
mariadb-10.5 ×1
mysql ×1
mysql-8.0 ×1
utf-8 ×1