前端之家收集整理的这篇文章主要介绍了
数据库 – Postgresql枚举有哪些优点和缺点?,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在哪里工作,我们使用postgres
数据库(8.3很快迁移到8.4).目前关于在
数据库中使用枚举的小辩论.我个人不喜欢db枚举类型.除此之外,它将应用程序逻辑放在
数据库中,并为
代码和数据之间的不匹配创造了可行性.
我想知道postgres枚举的优点究竟是什么(除了可读性)还有什么不利之处?
枚举的优点是:
性能更好.您只需显示您从核心表中获得的内容,而不是单独查找表,将代码转换为值或具有将代码转换为值的应用程序逻辑.这在数据仓库应用程序中尤其有用.
> Ad hoc sql更容易编写
缺点是:
>将显示值编码到数据库ddl是不好的形式.如果您将应用程序代码中的枚举值转换为不同的显示值,那么使用枚举失去了很多优势.>添加值需要DDL更改使语言本地化变得困难数据库可移植性下降
原文链接:https://www.f2er.com/mssql/81355.html