![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 206 Pomógł: 0 Dołączył: 26.09.2012 Ostrzeżenie: (0%) ![]() ![]() |
Mam problem z szybkością ładowania się danych gdyż trwają kilka sekund przy stworzonej porównywarce danych, porównującą z danych uzyskanych w ciągu 5 dni, działa ona następująco.
Składa się ona z 5 kolumn : Dziś | wczoraj | -2 dni | -3dni | -4dni Najpierw pobierana jest poprzez SELECT DISTINCT kolumna "Dziś" z Limit 50 metodą while, przy czym w każdym rekordzie jest wykonywane kolejne zapytanie pobierające specjalny kod identyfikujący zmienną oraz sprawdzający jej daną z wczoraj, następnie kolejne zapytanie sprawdza z przedwczoraj itd. Reasumując ładuje 50 rekordów, przy każdym są wykonywane 4 dodatkowe zapytania co daje ok. 200 zapytań na raz, trwa to dosyć długo bo nawet 8 sekund czy da się to w jakiś sposób przyśpieszyć, czy obrana metoda pobierania danych jest zła? Ten post edytował maksik 28.01.2015, 21:11:15 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 206 Pomógł: 0 Dołączył: 26.09.2012 Ostrzeżenie: (0%) ![]() ![]() |
no tak tylko BEETWEEN ustala zakres a ja chcę pobrać dowolnie pojedyńcze wartości "id" jaka jest np. dla date='2015-01-29' , date='2015-01-25', date='2015-01-23'
czyli wg. tego pobierze mi kolejno wartości od 23-29 a ja nie chce z dni które nie były uwzględnione jak np. 01-28. Ten post edytował maksik 29.01.2015, 10:54:55 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 16.10.2025 - 12:25 |