Od jakiegos czasu pisze wlasny serwis w PHP i aktualnie jestem przy forum.
Forum ma byc klasycznie rozbudowane czyli dzialy z mozliwoscia nieograniczonej ilosci zaglebien i tematy oraz posty.
Problem polega na tym, ze przy takiej konstrukcji trzeba stosowac czasem bardzo zlozone zapytania i podczas testow na moim lokalnym serwerze MySQL stwierdzilem, ze strasznie dlugo trawa zliczanie tematow i postow.
Obecnie uzywam zapytan z LEFT JOIN, GROUP BY i COUNT() wiec ilosc wierszy jest zliczana na biezaco przy kazdym wywolaniu, ale pewna osoba ktora rowniez robila podobne projekty powiedziala mi, ze przy tak duzych forach nie uzywa sie takich konstrukcji bo strasznie obnizaja wydajnosc i zamiast tego ilosc tematow powiazanych z dzialem zapisuje sie w rekordzie tego dzialu a ilosc postow powiazanych z tematem w rekordzie tego tamatu a przy kazdej zmianie ilosci powiazanych podelementow edytuje sie wartosc w rekordzie nadelementu.
Czy to jest dobre i stosowane rozwiazanie
