Witam
Mam następujący problem związany z wydajnością bazy danych. Mam system, który generuje raport z procedury. Procedura wykorzystuje parametry daty. Innymi słowy chcemy dane od marca do lipca, to procedura odpowiednio wybiera dane z różnych tabel. Niestety wydajność tego jest bardzo słaba. Siłą rzeczy coś musimy z tym zrobić, zasugerowałem zbudowanie hurtowni danych i trzymanie tam wyników z roku, wtedy raporty operowałyby na już przetworzonych danych pod raporty.
Innym rozwiązaniem na które wpadłem dzisiaj jest podzielenie w aplikacji na kilka wątków i oddzielenie każdego wątku do np. miesiąca, tygodnia. Inaczej ujmując każdy wątek odnosi się do tej samej procedury, ale do innego okresu czasu. Potem te wyniki byłby składane. Pytanie na ile takie rozwiązanie jest wydajne ? To oczywiście taka luźna myśl. Chciałbym tylko usłyszeć od bardziej doświadczonych kolegów jakichś pomocnych rad.
Pozdrawiam