数据库上的可序列化列应为 "string" 或 "text" 的类型?



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

首先,我会因为字符串有限的大小而选择文本,但是第二个想法,它会对性能产生影响?我应该如何在字符串和文本之间做出决定?

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

如果您正在使用PostgreSQL,我建议您看看Hstore。

相关内容

最新更新