手册页" 数据类型存储要求"更详细地描述了MyISAM引擎的每种数据类型的存储要求.
Data Type Storage Required
CHAR(M) M × w* bytes, 0 <= M <= 255
VARCHAR(M) L + 1 bytes if column values require 0 – 255 bytes
L + 2 bytes if values may require more than 255 bytes
TINYTEXT L + 1 bytes, where L < 2^8
TEXT L + 2 bytes, where L < 2^16
Run Code Online (Sandbox Code Playgroud)
*w是字符集中最大长度字符所需的字节数
因此,总之,在TEXT列中存储字符串所需的存储字节数取决于字符串的长度.这与CHAR(100)需要相同存储量的情况不同,无论存储的字符串长度如何.