标签: mysql
为什么varchar需要特定的大小,但文本不是?
答案 0 :(得分:3)
显然,text类型的列也需要存储空间,但char或varchar类型的列存在一个根本区别:
text
char
varchar
类型text的列的内容不存储在表本身内,但位于单独的位置。这样,表本身不会因巨大的空间文本单元实际需要而变得臃肿。
与此相反,列类型char或varchar的单元格存储在表格内部。因此,它们的大小被考虑在诸如最大索引长度等之类的事物中。