用于可变长度数据的数据类型(用于性能)?

时间:2010-05-29 07:44:00

标签: sql database database-design types

我应该使用哪种数据类型来处理非常短的数据,例如: HTML链接(想想推特),或者很长的例子。 html博文(想想wordpress)。

我在想是否使用varchar(4000),对于html格式的博客条目来说可能太短了?但如果我使用text,它将占用更多空间而效率更低?

[更新]

我仍在使用MySQL(如果是PHP 5.3 / Zend Framework)或MSSQL(如果是ASP.NET MVC 2)

2 个答案:

答案 0 :(得分:1)

如果您使用的是Microsoft SQL Server 2008,则可以使用varchar(max)。 编辑: 文本也可用,但没有文本索引就无法搜索..

答案 1 :(得分:1)

MySQL还有一个Text数据类型,用于存储任意大量的文本。您可以在此处找到更多信息:The BLOB and TEXT Types