![]() |
![]() |
![]()
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? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Metode nalezy dobrac do sytuacji. W jednej sytuacji sprawdzi sie jedna, w innej druga. Dodatkowo trzeba tez umiejetnie uzyc danej metody, bo moze sie okazac ze metoda jest ok, tylko jej uzycie juz nie koniecznie (IMG:style_emoticons/default/wink.gif)
Dlatego poczekajmy na kod od autora. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 11.10.2025 - 19:05 |