I betragtning af kommentarerne i det oprindelige spørgsmål mellem mig selv og Zirak, vil jeg foreslå følgende svar.
Han har ret - at krydse hele træet for at finde datoen for den seneste kommentar kan tage et stykke tid, da det ser ud til, at der ikke er nogen grænse for antallet af indlejringsniveauer, der kan finde sted i systemet. Jeg er klar over, at dette er en masse gentagelser af data, men hvorfor ikke gemme noget som main_post_id
, som refererer til rodnoden (hovedpost). På den måde kan du ORDER BY max(time) WHERE main_post_id = 1
.
Hvis det er forumsoftware (som jeg derfor antager, også kan involvere ting som paginering af lister over tråde), så ville dette gøre livet meget lettere, da du kunne udføre sorteringen på databaseforespørgselsniveauet i stedet for i PHP.