De voordelen van opsommingen zijn:
- De prestaties zijn beter. U kunt gewoon weergeven wat u uit de kerntabel haalt in plaats van een afzonderlijke opzoektabel te hebben die een code naar een waarde vertaalt of app-logica te hebben die een code naar een waarde vertaalt. Dit kan vooral handig zijn in datawarehouse-applicaties.
- Ad-hoc SQL is gemakkelijker te schrijven
De nadelen zijn:
- Het coderen van weergavewaarden in uw database ddl is een slechte vorm. Als je de enumwaarde vertaalt naar een andere weergavewaarde in je app-code, verlies je veel van de voordelen van het gebruik van enums.
- Voor het toevoegen van waarden zijn DDL-wijzigingen vereist
- Maakt taallokalisatie moeilijk
- Databaseportabiliteit is verminderd