我想知道postgres枚举的优点究竟是什么(除了可读性)还有什么不利之处?
性能更好.您只需显示您从核心表中获得的内容,而不是单独查找表,将代码转换为值或具有将代码转换为值的应用程序逻辑.这在数据仓库应用程序中尤其有用.> Ad hoc sql更容易编写
缺点是:
>将显示值编码到数据库ddl是不好的形式.如果您将应用程序代码中的枚举值转换为不同的显示值,那么使用枚举失去了很多优势.>添加值需要DDL更改使语言本地化变得困难数据库可移植性下降