Zobacz pełną wersję : 800 zapytań do bazy danych
Witam, strona na której przygotowałem sklep na joomla chodzi strasznie wolno.
Włączyłem na niej tryb diagnostyczny i usuwałem kolejno różne części strony, aby zobaczyć co tak zamula.
Doszedłem do etapu gdzie szablon zawierał juz tylko:
<html>
<head>
</head>
<body>
test
</body>
</html>
A tryd diagnostyczny pokazywał około 800 zapytań do bazy danych. Gdzie może być problem?
Pawelo31
13-11-2015, 14:54
Zobacz jakie zapytania się powtarzają. Które występują najczęściej. W nazwie tabeli znajdziesz nazwę rozszerzenia i tam trzeba szukać przyczyny. To moim zdaniem, bo pierwszy raz słyszę o tym że aż ok 800 razy.
virtuemart generuje taka liczbę zapytań. Produktów na stronie jest 450. Czy to normalny stan rzeczy czy nagrzebane jest?
Pawelo31
13-11-2015, 15:45
Masz chyba namieszane
Zazwyczaj jeden widok robi jedno główne zapytanie i kilka pobocznych które dodają informacje z innych tabel.
Lub
Szybsze rozwiązanie to Join w zapytaniu wtedy bierze z kilku tabel
być może masz w jednym głównym zapytaniu kilka innych w pętli i jak chcesz wyświetlić dużo produktów to długo to trwa.
Nie wiem czy tak jest w przypadku virtuemarta
Produktów na stronie jest 450
Ogólnie czy w jednym widoku strony
Zmień aby pokazało mniej produktów w jednym widoku np 10 i zobacz czy to coś zmienia
ogólnie jest 450 produktów.
"Zmień aby pokazało mniej produktów w jednym widoku np 10 i zobacz czy to coś zmienia"
No teraz mam całkiem pustą stronę a zapytania do bazy nadal są hmm.
Pawelo31
13-11-2015, 18:42
Czy virtuemart jest najnowszy? Czy paczka instalacyjna została pobrana od producenta?
Zobacz czy w szablonie nie masz takiego katalogu html/com_virtuemart. To nadpisywanie widoków jeśli jest taki katalog to znaczy bierze z stamtąd. Jeśli był to stary szablon to widok może generować błędy. Zmień nazwę katalogu i zobacz czy to coś zmienia. Wtedy weźmie widok z komponentu
teraz już jest najnowszy i z pewnego źródła. Zmieniłem nazwę katalogu o którym pisałeś i nadal na pustej stronie jest około 800 zapytań.
vBulletin® v4.2.5, Prawa przedruku © 2024 vBulletin Solutions, Inc. Wszystkie prawa zastrzeżone.
Tłumaczenie: Polskie Centrum Joomla!