postgresql - 如果我在 PostgreSQL 中使用非 ASCII 字符作为 ENUM 值会有所不同吗?
问题描述
我认为大多数人会在 PostgreSQL 中使用字母字符(英文)作为 ENUM 值。使用亚洲字符(日文、中文、韩文)怎么样?这会对性能或其他方面产生不同的影响吗?这是推荐的还是不推荐的?
解决方案
它不应该有所作为,因为这些字符串只比较是否相等,这与编码无关。在引擎盖下,他们是double precision
。
使用枚举时更重要的考虑是它们仅适用于值永远不会改变的情况。例如,您不能删除枚举值。
推荐阅读
- java - Java:按照 DTD 中定义的元素顺序编组为 XML
- c# - NEST IElasticClient 不返回任何结果(零命中)
- ios - 获取一个字符串并将其传递给委托人
- ios - 如何快速排列曲线上的对象?
- java - Java 11:转换列表
到树图 > 使用收集器 - javascript - 左右对齐的 HTML div
- javascript - 如何在反应中截断从 DynamoDB 中获取的日期
- d3.js - d3.js 折线图 -> 不要放大
- vue.js - Vue.js 中的 Chrome 扩展构建未检测到 Vue.js 开发工具
- javascript - 2 不同标签的折线图 | 图表.js