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