![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 65 Pomógł: 0 Dołączył: 11.07.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Na potrzeby wykresu Highcharts napisałem skrypt PHP, który pobiera dane z bazy MySQL i koduje je do formatu JSON (3 serie danych). Skrypt działa poprawnie, ale czas jego wykonania i pobrania wyniku do przeglądarki jest bardzo długi ok. 10 sekund co stwarza problemy przy wywoływaniu go co 1 minutę wraz z innymi skryptami - zawieszenie przeglądarki po ok. 1 godzinie. W przykładzie poniżej ograniczyłem wynik do 5 minut, ale w rzeczywistości pobierane są dane z miesiąca (43 tys. rekordów). Proszę o radę w jaki sposób zoptymalizować ten skrypt? Oczekiwany format kodowania: Wynik działania skrypu Kod:
Pozdrawiam |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 65 Pomógł: 0 Dołączył: 11.07.2009 Ostrzeżenie: (0%) ![]() ![]() |
Założyłem indeks na kolumnie 'czas_datetime'. W jaki sposób ma to usprawnić działanie mojego skryptu? Pomóżcie proszę.
Indeks założony Zapytanie wykonane z powodzeniem: EXPLAIN Analiza EXPLAIN: Explain Analyzer Profil szczegółowy: Profil szczegółowy Czas wykonania skryptu praktycznie bez zmian: Czas wykonania skryptu Ten post edytował zbysiusp 14.03.2017, 22:39:48 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 03:52 |