标签: ruby-on-rails database serialization
我需要在我的数据库中创建一个包含序列化数据的列。我应该选择字符串列还是文本列?
起初我会选择文字,因为字符串有限,但是再想一想,它会对性能产生影响吗?我应该如何在字符串和文本之间做出决定?
答案 0 :(得分:5)
除非您100%确定序列化数据将小于数据库中VARCHAR列的最大大小,否则应使用文本。文本列也有限制,具体取决于您的数据库,但通常应该足够大。
如果您正在使用Postgresql,我建议您查看HStore。