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

Ist es besser, in PostgreSql Tabellen anstelle des Feldtyps Arrays zu verwenden, wenn Arrays 50 Elemente nicht überschreiten?

Ich vermeide Arrays aus 2 Gründen:

  • indem Sie mehr als einen Attributwert in einer Zelle speichern, verletzen Sie die erste Normalform (theoretisch);
  • Sie müssen jedes Mal, wenn Sie mit einzelnen Elementen der Arrays arbeiten müssen, einige zusätzliche, nicht SQL-bezogene Verarbeitungen durchführen (praktisch, aber eine direkte Folge der theoretischen)