Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL] Ile zapytań przy jednym wywołaniu strony?
sweter
post 26.12.2010, 21:26:20
Post #1





Grupa: Zarejestrowani
Postów: 623
Pomógł: 11
Dołączył: 1.01.2009
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


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?


--------------------
Go to the top of the page
+Quote Post
Smertius
post 26.12.2010, 21:32:47
Post #2





Grupa: Zarejestrowani
Postów: 156
Pomógł: 31
Dołączył: 23.02.2009
Skąd: Sanok

Ostrzeżenie: (0%)
-----


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ć...
Go to the top of the page
+Quote Post
smietek
post 26.12.2010, 21:33:09
Post #3





Grupa: Zarejestrowani
Postów: 306
Pomógł: 32
Dołączył: 20.01.2008

Ostrzeżenie: (20%)
X----


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.

Ten post edytował smietek 26.12.2010, 21:35:08


--------------------
Go to the top of the page
+Quote Post
tehaha
post 26.12.2010, 21:42:36
Post #4





Grupa: Zarejestrowani
Postów: 1 748
Pomógł: 388
Dołączył: 21.08.2009
Skąd: Gdynia

Ostrzeżenie: (0%)
-----


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

Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 15:56