On Sunday 28 May 2006 20:24, Andrzej Boczek wrote:
create INDEX dupa_download ON stats(download,upload); powoduje spore przyspieszenie. W sumie index na upload nie jest potrzebny. wiec wystarczylby: create INDEX dupa_download ON stats(download);
I co ? Pomaga?
Czy możesz pokazać zapytanie, na które to pomaga ?
Moim zdaniem raczej pomoże index :
create index i_stats_dt on stats(dt);
na dt chyba jest index. Zapytanie ktore LMS wykonuje sumuje traffic, sortuje po nim, i odcina male wyniki. Te wszystkie operacje bardzo mocno skozystaja na indeksie btree, ktory wlasnie do takich opearcji sie najlepiej nadaje (sortowanie, agregacja opearcji arytmentycznych - aczkolwiek tego nie jestem pewien w 7.4 :) ). Ja w tej tablicy mam ponad 10M wpisow, wczesniej musialem czekac okolo 2-5 minut na efekt, teraz trwa to okolo 10-20s. To bardzo duzo. Dokladne zapytanie musialbys sobie wypisac z modulu statystyk. Ja widze po konstrukcji tabeli w jaki sposob dane musza byc wyciagane. (tu cala moja wdziecznosc za to ze ktos nie dodaje w php :) ).