VARCHAR与TEXT或LONGTEXT

时间:2012-11-02 14:24:04

标签: sql varchar longtext

如果博客帖子长度为200个字符,那么varchar(6500)只会占用varchar(200)的空间吗?

这比使用TEXT或LONGTEXT更有效吗?

2 个答案:

答案 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