Ich konzipiere gerade die Datenbank für ein einfaches Forensystem, wo für jedes Forum das Datum des letzten Posts angegeben werden soll.
Ist es nun effizienter, dieses Datum per ORDER BY datum DESC LIMIT 1 aus der Tabelle mit den Posts rauszuholen, oder bei jedem neuen Post ein Feld date_last_post in der Forentabelle upzudaten und dann daraus zu lesen? Letzteres scheint mir zwar performanceorientierter, aber auch unnötig redundant (zwar nur im Kleinen, aber guter Stil ist es wohl trotzdem nicht).
Eure Meinung?
Ist es nun effizienter, dieses Datum per ORDER BY datum DESC LIMIT 1 aus der Tabelle mit den Posts rauszuholen, oder bei jedem neuen Post ein Feld date_last_post in der Forentabelle upzudaten und dann daraus zu lesen? Letzteres scheint mir zwar performanceorientierter, aber auch unnötig redundant (zwar nur im Kleinen, aber guter Stil ist es wohl trotzdem nicht).
Eure Meinung?
Kommentar