postgresql 9.2中varchar(n)的最大长度是多少,最好使用varchar(n)或text?

前端之家收集整理的这篇文章主要介绍了postgresql 9.2中varchar(n)的最大长度是多少,最好使用varchar(n)或text?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
嗨,我使用 postgresql 9.2,我想使用varchar(n)存储一些长字符串,但我不知道varchar(n)支持的字符的最大长度是多少.哪一个更好地使用,你能否建议我?谢谢
tl; dr:1 GB(每个字符(真的:代码点)可以由1个或多个字节表示,具体取决于它们在unicode平面上的位置 – 假设UTF-8编码的数据库).您应该始终在 Postgresql中使用文本数据类型为任意长度的字符数据.

说明:
varchar(n)和文本使用相同的后端存储类型(varlena):具有32位长度计数器的可变长度字节数组.对于索引行为,文本甚至可能具有一些性能优势.在Postgres被认为是最佳实践使用文本类型进行新的开发; varchar(n)仍然是针对sql标准支持的原因.注意:varchar()(带空括号)是一个Postgres特定的文本别名.

也可以看看:
http://www.postgresql.org/about/

猜你在找的Postgre SQL相关文章