Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zakladanie indeksow, prosba o pomoc
gazelek
post
Post #1





Grupa: Zarejestrowani
Postów: 85
Pomógł: 3
Dołączył: 28.02.2008

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


Po raz pierwszy mam do czynienia z dosc spora baza danych (500 tys rekordow). Mam skrypt, ktory w petli wykonuje zapytanie (okolo 150-200 razy na jedno wywolanie skryptu)

  1. SELECT minimum,maksimum,kurs_zamkniecia FROM notowanie WHERE indeks_id = '$idIndeksu' AND data<='$data' LIMIT 2


Zalozylem indeks w tabeli notowanie, typu BTREE na kolumny indeks_id i data, jednak nie zaobserwowalem przyspieszenia wykonania skryptu

Cytat
Czas wykonania skryptu: 88.978815078735s


Jest to czas porownywalny z poprzednim czasem wykonania skryptu. Czy cos jeszcze da sie zrobic w celu przyspieszenia wykonania skryptu?

Jesli podalem zbyt malo szczegolow, to prosze o informacje (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
gazelek
post
Post #2





Grupa: Zarejestrowani
Postów: 85
Pomógł: 3
Dołączył: 28.02.2008

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


Dalej mam problem (IMG:style_emoticons/default/smile.gif) skrypt przyspieszyl, bo puscilem zapytania na danych, na ktorych wykonywal sie wczesniej. Symulacja przeszla jednak dalej i operuje na danych, ktorych wczesniej jeszcze nie brala. Mam wiec zapytanie:

  1. SELECT id,minimum,maksimum,kurs_zamkniecia FROM `notowaniee` WHERE indeks_id = '53' AND data<='1221436800' ORDER BY id ASC LIMIT 2


ktore trwa 1.9007 sekund(y). W tabeli notowaniee zalozony jest jeden indeks na dwie kolumny (data i indeks_id). I co tu jeszcze zrobic, zeby uzyskac przyspieszenie?(IMG:style_emoticons/default/smile.gif)
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: 4.10.2025 - 02:01