sql >> Base de Datos >  >> RDS >> PostgreSQL

Postgresql enum ¿Cuáles son las ventajas y desventajas?

Las ventajas de las enumeraciones son:

  • El rendimiento es mejor. Simplemente puede mostrar lo que obtiene de la tabla central en lugar de tener una tabla de búsqueda separada que traduzca un código a un valor o tener una lógica de aplicación que traduzca un código a un valor. Esto puede ser especialmente útil en aplicaciones de almacenamiento de datos.
  • Ad hoc SQL es más fácil de escribir

Las desventajas son:

  • Codificar valores de visualización en su base de datos ddl es una mala práctica. Si traduce el valor de enumeración a un valor de visualización diferente en el código de su aplicación, perderá muchas de las ventajas de usar enumeraciones.
  • Agregar valores requiere cambios DDL
  • Hace que la localización del idioma sea difícil
  • Se reduce la portabilidad de la base de datos