如果博客帖子长度为200个字符,那么varchar(6500)
只会占用varchar(200)
的空间吗?
这比使用TEXT或LONGTEXT更有效吗?
答案 0 :(得分:1)
TEXT存储在仅引用它的表格之外。
虽然
VARCHAR与表格内联存储,通常以较小的尺寸使用。您可以将它用于最大65535但实际上在性能方面非常糟糕。
因此,您可以优化表和查询,性能可能与DBMS非常相似。如果你有变量但更大的字符串,我建议使用TEXT
答案 1 :(得分:0)
长度为n个字节的可变长度非Unicode字符数据。 n必须是1到8,000之间的值。存储大小是输入数据的实际长度(以字节为单位),而不是n个字节。输入的数据长度可以是0个字符。 varchar的SQL-92同义词是char变量或字符变化。
http://msdn.microsoft.com/en-us/library/aa258242%28v=sql.80%29.aspx