PDA

Zobacz pełną wersję : 800 zapytań do bazy danych



zgred88
13-11-2015, 13:20
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.

zgred88
13-11-2015, 15:18
virtuemart generuje taka liczbę zapytań. Produktów na stronie jest 450. Czy to normalny stan rzeczy czy nagrzebane jest?

Bazyl
13-11-2015, 15:41
nagrzebane jest?

Tak ;-)

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

zgred88
13-11-2015, 18:01
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.

Bazyl
13-11-2015, 18:36
Nagrzebane jest...

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

zgred88
15-11-2015, 13:05
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ń.