Min personlige præference ville være ikke at opbevare duplikerede data i nogen tabel, før det har vist sig nødvendigt. Hvis du er imod at skrive JOIN
forespørgsler, kan du definere en visning, der indeholder forespørgslen, og du kan så glemme det.
Jeg har tidligere fundet ud af, at korrekte indekser normalt betyder, at der ikke er for meget problemer med dette.
Hvis du finder det nødvendigt at holde en oversigt over dine categories
tabel (af ydeevne eller andre årsager), overvej at oprette INSERT
, UPDATE
og DELETE
udløses på dine posts
tabel, så opdateringer kan udføres af databasen i stedet for at stole på, at applikationsprogrammørerne husker, hvad der skal gøres.