sql >> Database teknologi >  >> RDS >> PostgreSQL

Postgresql enum hvad er fordelene og ulemperne?

Fordelene ved enums er:

  • Ydeevnen er bedre. Du kan bare vise, hvad du får ud af kernetabellen i stedet for enten at have en separat opslagstabel, der oversætter en kode til en værdi, eller have app-logik, der oversætter en kode til en værdi. Dette kan især være nyttigt i datawarehouse-applikationer.
  • Ad hoc SQL er nemmere at skrive

Ulemperne er:

  • Indkodning af visningsværdier i din database ddl er en dårlig form. Hvis du oversætter enum-værdien til en anden visningsværdi i din app-kode, så mistede du mange af fordelene ved at bruge enums.
  • Tilføjelse af værdier kræver DDL-ændringer
  • Gør sproglokalisering vanskelig
  • Databaseportabilitet er reduceret


  1. Sådan forbedres replikeringsydelsen i en MySQL eller MariaDB Galera Cluster

  2. Brug af Sqlite Stored Procedure i Android

  3. SQLite COUNT

  4. Omdøb SA-kontoen i SQL Server (T-SQL-eksempel)