postgresql中带有n的varchar和没有n的varchar [重复]
Posted
技术标签:
【中文标题】postgresql中带有n的varchar和没有n的varchar [重复]【英文标题】:varchar with n and varchar without n difference in postgresql [duplicate] 【发布时间】:2021-02-27 14:15:37 【问题描述】:关于 postgresql 中的任何性能和磁盘使用情况,varchar 和 varchar(n) 有什么区别吗? (长度约束和约束性能除外)。 例如,varchar(wihtout n) 是否占用更多空间?
【问题讨论】:
postgresql.org/docs/current/datatype-character.html - 阅读绿色提示。 【参考方案1】:varchar
、varchar(n)
和 text
在底层都是一样的;唯一的例外是 varchar(n)
中的长度检查,它的作用类似于(快速)检查约束。
【讨论】:
以上是关于postgresql中带有n的varchar和没有n的varchar [重复]的主要内容,如果未能解决你的问题,请参考以下文章
postgresql数据库varcharchartext的比较
postgresql 9.2 中 varchar(n) 的最大长度是多少,哪个最好使用 varchar(n) 或 text?