将varchar用于多个字符或clob用于500个字符的文本?

时间:2015-09-02 13:27:10

标签: database postgresql

我的文字字符串可能最多为500个字符。

将它们存储为varchar(500)还是clob更好? 请说明您的意见。

1 个答案:

答案 0 :(得分:5)

Postgres中没有clob - 相当于text

varchar(500)text之间

There is no difference in performance or storage requirement

唯一的区别是文档和您可以存储的内容。 varchar(500)明确指出您永远不想存储超过500个字符。您可以将此更像是检查约束(业务规则)而不是技术配置。

另一方面,

text(没有检查cosntraint)表示您对该列中的数据长度没有(业务)限制。