在mysql中,为什么varchar需要大小而文本不需要?

时间:2015-10-09 18:02:18

标签: mysql

为什么varchar需要特定的大小,但文本不是?

1 个答案:

答案 0 :(得分:3)

显然,text类型的列也需要存储空间,但charvarchar类型的列存在一个根本区别:

类型text的列的内容存储在表本身内,但位于单独的位置。这样,表本身会因巨大的空间文本单元实际需要而变得臃肿。

与此相反,列类型charvarchar的单元格存储在表格内部。因此,它们的大小被考虑在诸如最大索引长度等之类的事物中。