数据库中的可序列化列应该是“string”还是“text”?

时间:2014-02-03 17:43:02

标签: ruby-on-rails database serialization

我需要在我的数据库中创建一个包含序列化数据的列。我应该选择字符串列还是文本列?

起初我会选择文字,因为字符串有限,但是再想一想,它会对性能产生影响吗?我应该如何在字符串和文本之间做出决定?

1 个答案:

答案 0 :(得分:5)

除非您100%确定序列化数据将小于数据库中VARCHAR列的最大大小,否则应使用文本。文本列也有限制,具体取决于您的数据库,但通常应该足够大。

如果您正在使用Postgresql,我建议您查看HStore。