微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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/

原文地址:https://www.jb51.cc/postgresql/192567.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐