sql >> Databáze >  >> RDS >> PostgreSQL

Kdy mám použít sloupce pole v.s. asociace v kolejích

Z mé zkušenosti je načítání a manipulace s daty ze sloupců pole pomalejší. Takže obvykle preferuji asociace.

  1. Se sloupci pole nejste tak flexibilní při dotazování DB.

  2. Vytahování dat z DB je rychlejší s asociacemi.

  3. Co když uložíte kategorie knih do DB jako pole a rozhodnete se změnit název jedné z kategorií?

    Po přidružení je to pouze změna nějaké Category název instance , protože je propojen s jinými instancemi (například knihami) pomocí id . S polem budete muset iterovat celou sbírku knih, abyste aktualizovali název kategorie.

Chtěl bych použít array , json nebo jsonb sloupec pro uložení některých metadat, pokud je přidružení přehnané.




  1. Předejte pole uložené rutině MySQL

  2. xml do tabulky databáze Oracle:dochází k problémům

  3. Jak získat hodnotu primárního klíče s automatickým zvýšením v MySQL pomocí Hibernate

  4. Jak napsat šablonu T4 pro vytvoření DTO z Entityframework 6?