Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL] Ile zapytań przy jednym wywołaniu strony?
Forum PHP.pl > Forum > Przedszkole
sweter
Witam,
przygotowuję większą stronę i policzyłem, że przy jednym wywołaniu będzie ona wykonywała ok. 20 zapytań do MySQL'a (oczywiście jeśli nie znajdzie odpowiednich danych w cache'u).
Czy to nie za dużo? Jak sądzicie?
Smertius
IMHO, liczba zapytań do bazy danych nie jest żadnym wyznacznikiem, jedno bardziej skomplikowane zapytanie może wykonywać się dłużej niż kilka prostych. Także jeśli strona generuje się w miarę szybko to nie ma się czym martwić, chociaż jeśli da się coś zoptymalizować...
smietek
O ile nie są to jakieś skomplikowane zapytania to ta liczba jest do zaakceptowania.
Pamiętaj, w większości przypadków jakieś "selecty" czy nawet "apdejty" można pakować do jednego zapytania (pakować po 2, 3), ale nie zawsze daje to przyspieszenie działania skryptu.
tehaha
sama ilość nie jest za taka ważna, ale zwróć uwagę czy:
- nie wykonujesz zapytań w pętli, czyli, że pobierasz dane z jednej tabeli i odbierając je w pętli wykonujesz kolejne zapytania
- czy odbierając dane z powiązanych tabel, używasz LEFT JOIN
- czy pobierasz tylko te kolumny, które są potrzebne, czy wszystkie za pomocą *
- czy na pewno wszystkie dane są potrzebne jako aktualne, czyli tak jak wspomniałeś czy elementy rzadziej się zmieniające cache'ujesz

To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.