Re: [lms] powolne wczytywanie strony z informacjami
Problem rozwiązało dadanie indeksu dla tabeli cash - chyba po przekroczeniu jakiś liczby rekordów zapytanie drastycznie spowolniło działanie. Niepotrzebnie sugerowałem się tym sprawdzaniem uprawnień. ALTER TABLE `cash` ADD INDEX `suma` ( `customerid` , `value` ) Indeks zmniejszył czas generowania strony z 18,5s do 1,7s.
Witam
Od kilku dni strona z informacjami wczytuje się 18s. MYSQL wykonuje zapytanie: SELECT SUM( a.value ) * -1 AS debtvalue, COUNT( * ) AS debt FROM (SELECT SUM( value ) AS value jego status to: checking permissions
Wiecie może jak to ugryźć?
-- pozdrawiam Robert Rakowski -- Pozdrawiam Robert Rakowski
!DSPAM:4a37eff160561322221663!
Robert Rakowski wrote:
Problem rozwiązało dadanie indeksu dla tabeli cash - chyba po przekroczeniu jakiś liczby rekordów zapytanie drastycznie spowolniło działanie. Niepotrzebnie sugerowałem się tym sprawdzaniem uprawnień.
ALTER TABLE `cash` ADD INDEX `suma` ( `customerid` , `value` )
Indeks zmniejszył czas generowania strony z 18,5s do 1,7s.
No jeśli mysql potrafi użyć indeksu (jakiegokolwiek) na tabeli cash w tym zapytaniu to jestem pod wrażeniem. -- Aleksander 'A.L.E.C' Machniak http://alec.pl gg:2275252 LAN Management System Developer http://lms.org.pl Roundcube Webmail Developer http://roundcube.net !DSPAM:4a38003273235315134984!
W dniu 16 czerwca 2009 22:26 użytkownik A.L.E.C <alec@alec.pl> napisał:
No jeśli mysql potrafi użyć indeksu (jakiegokolwiek) na tabeli cash w tym zapytaniu to jestem pod wrażeniem.
no mysql ewoluowal i to strasznie nawet ostatnio przeskoczyli z numeracja z 5.1 do 5.4 ;) właściwie dlaczego tak kochasz postgresa;>? !DSPAM:4a380b7180391711816961!
uczestnicy (3)
-
A.L.E.C -
Michał "gaco" Gacek -
Robert Rakowski