数据库 – Postgresql枚举有哪些优点和缺点?
发布时间:2020-12-12 16:46:46 所属栏目:MsSql教程 来源:网络整理
导读:我在哪里工作,我们使用postgres数据库(8.3很快迁移到8.4).目前关于在数据库中使用枚举的小辩论.我个人不喜欢db枚举类型.除此之外,它将应用程序逻辑放在数据库中,并为代码和数据之间的不匹配创造了可行性. 我想知道postgres枚举的优点究竟是什么(除了可读性)还
我在哪里工作,我们使用postgres数据库(8.3很快迁移到8.4).目前关于在数据库中使用枚举的小辩论.我个人不喜欢db枚举类型.除此之外,它将应用程序逻辑放在数据库中,并为代码和数据之间的不匹配创造了可行性.
我想知道postgres枚举的优点究竟是什么(除了可读性)还有什么不利之处? 解决方法枚举的优点是:性能更好.您只需显示您从核心表中获得的内容,而不是单独查找表,将代码转换为值或具有将代码转换为值的应用程序逻辑.这在数据仓库应用程序中尤其有用. 缺点是: >将显示值编码到数据库ddl是不好的形式.如果您将应用程序代码中的枚举值转换为不同的显示值,那么使用枚举失去了很多优势.>添加值需要DDL更改使语言本地化变得困难数据库可移植性下降 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |