PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Postgresql enum was sind die Vor- und Nachteile?

Die Vorteile von Aufzählungen sind:

  • Leistung ist besser. Sie können einfach anzeigen, was Sie aus der Kerntabelle erhalten, anstatt entweder eine separate Nachschlagetabelle zu haben, die einen Code in einen Wert übersetzt, oder eine App-Logik zu haben, die einen Code in einen Wert übersetzt. Dies kann besonders in Datawarehouse-Anwendungen nützlich sein.
  • Ad-hoc-SQL ist einfacher zu schreiben

Die Nachteile sind:

  • Das Kodieren von Anzeigewerten in Ihre Datenbank-DDL ist ein schlechter Stil. Wenn Sie den Aufzählungswert in Ihrem App-Code in einen anderen Anzeigewert übersetzen, gehen viele Vorteile der Verwendung von Aufzählungen verloren.
  • Das Hinzufügen von Werten erfordert DDL-Änderungen
  • Erschwert die Sprachlokalisierung
  • Datenbankportabilität wird verringert