Z mé zkušenosti je načítání a manipulace s daty ze sloupců pole pomalejší. Takže obvykle preferuji asociace.
-
Se sloupci pole nejste tak flexibilní při dotazování DB.
-
Vytahování dat z DB je rychlejší s asociacemi.
-
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é.