Vzhledem k komentářům v původní otázce mezi mnou a Zirakem bych navrhl následující odpověď.
Má pravdu – procházení celého stromu za účelem nalezení data posledního komentáře může chvíli trvat, protože se zdá, že počet úrovní vnoření, které lze v systému proběhnout, není nijak omezen. Jsem si vědom toho, že se jedná o mnoho opakujících se dat, ale proč neukládat něco jako main_post_id
, který odkazuje na kořenový uzel (hlavní příspěvek). Tímto způsobem můžete ORDER BY max(time) WHERE main_post_id = 1
.
Pokud se jedná o software fóra (což předpokládám, že může také zahrnovat věci jako stránkování seznamů vláken), pak by to hodně usnadnilo život, protože byste mohli provádět třídění na úrovni dotazu databáze, nikoli v PHP.