sql >> Database >  >> RDS >> PostgreSQL

Postgresql enum wat zijn de voor- en nadelen?

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


  1. 12c Gegevensbestanden online verplaatsen

  2. MySQL-syntaxis voor Join Update

  3. Hoe de meest recente set gedateerde records uit een mysql-tabel te selecteren?

  4. PostgreSQL:namen van standaardbeperkingen