Moje osobní preference by byla neuchovávat duplicitní data v žádné tabulce, dokud se to neukáže jako nezbytné. Pokud máte odpor k psaní JOIN
dotazy, můžete definovat pohled, který obsahuje dotaz, a pak na něj můžete zapomenout.
V minulosti jsem zjistil, že správné indexy obvykle znamenají, že s tím není příliš velký problém s výkonem.
Pokud považujete za nutné vést přehled počtu vašich categories
tabulky (z důvodu výkonu nebo jiných důvodů), zvažte vytvoření INSERT
, UPDATE
a DELETE
spouští u vašich posts
tabulkou, takže aktualizace mohou být prováděny databází, spíše než se spoléhat na aplikační programátory, že si zapamatují, co je třeba udělat.