Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Mysql optymalizacja
Qss
post
Post #1





Grupa: Zarejestrowani
Postów: 141
Pomógł: 7
Dołączył: 22.02.2009

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


Witam,

Dziś kieruj pytanie do tych doświadczonych jak zoptymalizować bazę.
problem jest taki że istnieje sobie strona która do wygenerowania jednej strony potrzebuje 400-700 zapytań są to głównie proste SELECT z WHERE.
i czy optymalnie jest wysłać powiedzmy 50 takich pojedynczych zapytań czy zrobić to na zasadzie WHERE IN(...)..ORDER i resztę operacji wykonać po stronie PHP?

Połączenie z mysql jest stałe (do tego mysql nie mysqli), nie wiem czy to najlepszy pomysł. Do tego dochodzi jeszcze AJAX/SOCKET który odpytuje bazę co jakieś 5s, oczywiście w znacznie mniejszej ilości zapytań.
Przy 2k osób w jednym momencie na stronie zaczynają się poważne lagi.

Czy można jakoś zasymulowac na localhoscie takie obciążenie i w jaki sposób wtedy znaleźć wąskie gardło?

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
bobek358
post
Post #2





Grupa: Zarejestrowani
Postów: 143
Pomógł: 22
Dołączył: 17.11.2007

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


A może po prostu zastosowanie zwykłych left join załatwi sprawę, bo domyślam się, że te 400-700 zapytań generuje pętla zapytania mysql, która odpytuje w sobie bazę o inne rzeczy?

Sam osobiście mam teraz pod opieką taki duży system, napisany w podobny sposób. Optymalizacja tego jest czasochłonna i po prostu, zwiększyliśmy zasoby serwerowe dla tego projektu i jest ok.
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 2.10.2025 - 16:49