数据库 – Postgresql枚举有哪些优点和缺点?

前端之家收集整理的这篇文章主要介绍了数据库 – Postgresql枚举有哪些优点和缺点?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在哪里工作,我们使用postgres数据库(8.3很快迁移到8.4).目前关于在数据库中使用枚举的小辩论.我个人不喜欢db枚举类型.除此之外,它将应用程序逻辑放在数据库中,并为代码和数据之间的不匹配创造了可行性.

我想知道postgres枚举的优点究竟是什么(除了可读性)还有什么不利之处?

解决方法

枚举的优点是:

性能更好.您只需显示您从核心表中获得的内容,而不是单独查找表,将代码转换为值或具有将代码转换为值的应用程序逻辑.这在数据仓库应用程序中尤其有用.
> Ad hoc sql更容易编写

缺点是:

>将显示值编码到数据库ddl是不好的形式.如果您将应用程序代码中的枚举值转换为不同的显示值,那么使用枚举失去了很多优势.>添加值需要DDL更改使语言本地化变得困难数据库可移植性下降

猜你在找的MsSQL相关文章