Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wykonanie zapytania a długo czas oczekiwania
bobek358
post
Post #1





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

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


Witam wszystkich,

Mam mały problem z dużymi zapytaniami. W phpMyAdmin czas wykonania pokazuje mi na poziomie 0,08 s dla zapytania łączącego 10 tabel i dającego około 30 tys wyników - 54 kolumny.
Samo zapytanie jest optymalne bo wykonuje się w szybkim czasie, jednak na wyniki muszę czekać około 20 s.
Macie może pomysł dlaczego tak się dzieje?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
johny_s
post
Post #2





Grupa: Zarejestrowani
Postów: 594
Pomógł: 122
Dołączył: 17.07.2005
Skąd: P-na

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


Dodaj limit,
wyświetlenie 30k wyników trochę trwa...
Go to the top of the page
+Quote Post
bobek358
post
Post #3





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

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


Ale tutaj jest problem, bo tym zapytanie wypluwam dla usera plik CSV gdzie muszą być wszystkie dane.
Go to the top of the page
+Quote Post
johny_s
post
Post #4





Grupa: Zarejestrowani
Postów: 594
Pomógł: 122
Dołączył: 17.07.2005
Skąd: P-na

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


jeśli te zapytania nie mają jakiś spersonalizowanych parametrów dla danego użytkownika możesz wynik zapisać do pliku i wysyłać sam plik, a generować go raz na jakiś czas
Go to the top of the page
+Quote Post
Damonsson
post
Post #5





Grupa: Zarejestrowani
Postów: 2 355
Pomógł: 533
Dołączył: 15.01.2010
Skąd: Bydgoszcz

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


Jakbyś nie liczył, to wygenerowanie takiej ilości danych zabierze Ci tyle czasu i nic z tym nie zrobisz. Rób to wszystko w tle (nie wiem może jakiś CRON i sprawdzanie co 1s czy jest coś do przetworzenia), zapisuj .CSV na serwerze. Po wygenerowaniu dawaj userowi linka, wysyłaj na maila etc.
Go to the top of the page
+Quote Post
bobek358
post
Post #6





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

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


Hmm wszystko musi iść w czasie rzeczywistym dla różnych danych wejściowych - parametrów.
No nic, chyba pozostaje tylko zmiana parku maszyn ma mocniejsze serwery.
Może to trochę przyśpieszy cały proces.
Go to the top of the page
+Quote Post

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: 8.10.2025 - 04:11