加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-13 16:26:09 所属栏目:百科 来源:网络整理
导读:嗨,我使用 postgresql 9.2,我想使用varchar(n)存储一些长字符串,但我不知道varchar(n)支持的字符的最大长度是多少.哪一个更好地使用,你能否建议我?谢谢 tl; dr:1 GB(每个字符(真的:代码点)可以由1个或多个字节表示,具体取决于它们在unicode平面上的位置
嗨,我使用 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/

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读