sql >> Databasteknik >  >> RDS >> PostgreSQL

Är det bättre att använda tabeller istället för arrays-fälttyp i PostgreSql när arrays inte överstiger 50 element?

Jag undviker arrayer av två anledningar:

  • genom att lagra mer än ett attributvärde i en cell bryter du mot den första normala formen (teoretisk);
  • du måste utföra lite extra, icke-SQL-relaterad, bearbetning varje gång du behöver arbeta med individuella element i arrayerna (praktiskt, men en direkt konsekvens av den teoretiska)


  1. [MySQL]:DELETE rader från två beroende tabeller

  2. Java:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException:Kunde inte skapa anslutning till databasservern

  3. Postgres:Hur formaterar jag en int-tidsstämpel som läsbar datumsträng?

  4. Mysqli förberett uttalande (SQL-injektionsförebyggande)