【发布时间】:2013-03-02 15:02:13
【问题描述】:
我正在向 mySQL 专家寻求一些关于存储长字符串数据的最佳方式的建议。
我有一个通用表,用于存储任何类型的数据,我的意思是它应该能够保存字母数字和数字数据。 目前,表结构很简单,只有一个ID,实际数据存储在一个列中,如下所示:
id INT(11)
data VARCHAR(128)
我现在需要存储大量数据(最多 500 个字符),我想知道最好的方法是简单地增加 varchar 列大小,还是应该添加一个新列(TEXT 类型列?),因为我需要存储更长的字符串。
如果有任何专家有任何建议,我会全力以赴! 我的首选方法是简单地增加 varchar 列,但那是因为我很懒。 我运行的 mySQL 版本是 5.0.77。
我应该提一下,新的 500 个字符要求仅适用于奇数记录;表中的大多数记录不会超过 50 个字符。 我以为我会通过制作第 128 列来适应未来。显示我知道多少!
【问题讨论】:
-
使用长文本数据类型..
-
你想达到什么目的?
-
了解您打算如何处理这些数据非常重要,您是通过查询来操作它还是只是存储和检索全部数据?
-
感谢您的回复,关于我如何处理数据,我只是存储和检索全部金额
-
longblob = 例如,如果您存储 PDF,没有字符集可能会更好 - 同样创建一个只有一个表的数据库在某些时候会变得很糟糕,因为您必须编写自己的数据库系统周围。这有点违背了数据库系统的想法。
标签: mysql