Optymalizacja PHP-Fusion
11 July 2008
Comments
Okazuje się że COUNT też może być powodem "nieoptymalnych" zapytań. Problem był taki że instalacja PHP-Fusion z 4 752 artykułami (58,6 MB) zabijała serwery (obecnego VPSa również). Xdebug ujawił iż to zliczanie ilości artykułów dla poszczególnych kategorii było najsłabszym ogniwem. Na localhoście zapytanie trwało około 2.5 sekundy (bardzo wolno). Rozwiązanie - dodałem do tabeli kategorii pole na ilość artykułów i odpowiednio zmodyfikowałem kod odpowiedzialny za dodawanie artykułów jak i wyświetlanie kategorii by korzystały z tego pola. W efekcie widok kategorii na localhoście zaczął generować się w około 0.026 sekundy ;) Pełen opis na forum PHP-Fusion.
RkBlog
Comment article