【问题标题】:What data type to use for variable length data (for performance)?可变长度数据(用于性能)使用什么数据类型?
【发布时间】:2011-02-25 10:17:27
【问题描述】:

对于可能非常短的数据,我应该使用什么数据类型,例如。 html 链接(想想 twitter),或者很长,例如。 html 博客文章(想想 wordpress)。

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

[更新]

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

【问题讨论】:

  • 您使用的是哪种类型的数据库?数据类型实现的性能特征因一个 DBMS 而异
  • 什么数据库??那个数据库是什么版本的??这些东西在供应商之间差异很大......
  • 我正在考虑 MySQL(如果使用 PHP 5.3)和 MSSQL(如果我使用 ASP.NET MVC 2)
  • 要检索 blob 对象,它可能会超出数据库的缓冲区大小。对于此结帐此stackoverflow.com/questions/2101149/…

标签: sql database database-design types


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-09-17
    • 1970-01-01
    • 2010-09-19
    • 1970-01-01
    • 2019-02-26
    相关资源
    最近更新 更多