Do momentu kiedy nie wprowadzaliśmy zdjęć i opisów produktów było ok ale wraz z uzupełnianiem danych pojawiły się problemy z wydajnością ( częste "zacięcia" przy zapytaniu do bazy, itp ).
Zgadujesz i zapewne mylisz przyczyny - sama liczba towarów, opisy, zdjęcia i większy rozmiar bazy danych z tego tytułu nie powoduje problemów wydajnościowych, robi to przyrost dokumentów.
Candy - przekroczenie czasu to nie największy nasz problem, ogólne spowolnienie to największy wróg. Klient czeka na wypisanie dokumentu a komputery co chwila mają zadychę. Nie pisałem że mamy 16gb ramu tylko 8, ale wiem do czego dążysz - ograniczenie SQL na którym pracujemy.
Nie, chodzi o częsty wybór sprzętu, który nigdy nie będzie wykorzystany - często się widzi serwery z 16GB pamięci ram i darmowym SQL'em.
Natomiast szczerze powiem iż liczę na pomoc i zostawienie śladu dla innych użytkowników, którzy mogą mieć podobny problem.
Wiele osób przed tobą poruszało takie problemy, w tym większość, które najpierw kupiło nowy, często przesadzony i/lub nieodpowiednio dobrany sprzęt, a później się dziwiło, że program ciągle pracuje wolno, dla każdego odpowiadałem i tłumaczyłem z czego to wynika oraz jakie są możliwości rozwiązania problemu, zamieszczałem też przykłady rozwiązań/optymalizacji... Jak to ująłeś zostawiłem wiele śladów na tym forum, ale najwyraźniej nie szukałeś lub żadnego nie znalazłeś... Według mnie temat został wyczerpany, wystarczy tylko skorzystać z proponowanych rozwiązań - kiedy będę miał więcej czasu to poszukam i zamieszczę linki, do tego czasu możesz poszukać pod hasłami "optymalizacja" i "problemy wydajnościowe".
Śledzę forum i wiem że jesteś zaawansowanym użytkownikiem z chęcią pomocy dlatego raczej liczę na pomoc a nie wytykanie moich braków w wiedzy. Jeśli bym znał odpowiedzi to raczej bym nie szukał pomocy na tym forum.
W dużym skrócie masz dwie możliwości - usunięcie dokumentów z bazy danych lub jej optymalizację, dobry/wydajny sprzęt to podstawa i komfort pracy, ale NIE rozwiąże problemów wydajnościowych, może je mniej lub bardziej odłożyć w czasie.