Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zakladanie indeksow, prosba o pomoc
gazelek
post 13.04.2010, 20:13:12
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 smile.gif
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Mchl
post 14.04.2010, 19:37:35
Post #2





Grupa: Zarejestrowani
Postów: 855
Pomógł: 145
Dołączył: 17.07.2008
Skąd: High Memory Area

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


innodb_buffer_pool_size masz ustawione na 15MB a ta tabela przy ~600000 rekordów zajmuje ponad 60MB. Nie mieści się po prostu w pamięci. Jak masz 4GB, to możesz spokojnie podbić ten paramter do 1GB.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 17:44