W lms.class.php siedzi funkcja GetCustomerNames() o takiej zawartosci: function GetCustomerNames() { return $this->DB->GetAllByKey('SELECT id, '. $this->DB->Concat('UPPER(lastname)',"' '",'name').' AS customername FROM customersview WHERE status > 1 AND deleted = 0 ORDER BY customername asc', 'id'); } 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. 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.... -- Pozdrawiam Jarosław Czarniak Jarsat s.c. Kruczkowskiego 13F 80-288, Gdańsk jczarniak (at) jarsat (dot) pl tel. 0 58 736 50 01 NIP 583-25-65-608; REGON 191681902; !DSPAM:4a6ef80b283887480988918!