Jaroslaw Czarniak wrote:
przy 13.000 klientow wejscie w edycje komputera potrafi zamulic nawet na 15-30 sekund. Z czego samo zapytanie wykonuje sie w szczytach do 17 sekund!
Z jakiegos (dla mnie na pierwszy rzut oka bezsensownego powodu - bo to jest select, a nie insert czy update) zapytanie wykonuje sie na widoku, a nie na tabeli.
Powodem jest sprawdzenie uprawnień użytkownika do grup klientów, żeby wyświetlić listę tylko tych do których ma prawo użytkownik.
Prosta zmiana z: FROM customersview na: FROM customers
powoduje wykonanie zapytania w max 2 sek (95% przypadkow ponizej) a wyswietlenie calej strony do 5 sekund.
Wiec moze by ktos to w kodzie poprawil bo usuniecie 4 literek daje w efekcie 600% przyspieszenie tej funkcji....
Zgłoś do BTSu, bo poprawić to trzeba ale oczywiście w inny sposób.