Zbyt długi czas wywoływania zapytania

0

Witam.
Piszę z pytankiem czy da się jakoś (nie moje) zapytanie poprawić pod kątem wydajnościowym. Nie jestem orłem w SQL, wiem tyle na ile jest to potrzebne. Mam zapytanie z raportu z nie mojego oprogramowania. U mnie to zapytanie wykonuje się mniej więcej w półtorej minuty na laptopie na którym mam Management Studio 17.3 z SQL Serverem Express w wersji 2016 64bit. W oprogramowaniu do raportów takie zapytanie robi się 5 minut, a na jednym z serwerów nawet 15 minut. Próbuje najpierw wydrążyć temat poprawy zapytania.
Jest ktoś w stanie mi powiedzieć czy to zapytanie ma ręce i nogi czy jest napisane w stylu "byle by działało"?

0

Na kursorze? Byle by działało...

0

Mogę prosić o trochę więcej informacji? Jakim kursorze?

1

DECLARE CURSOR ...

0

Ok dzięki, doczytam już sobie ;)

0

Widzę skrypt zbierający sprzedaż z Optimy:)
Przede wszystkim zawęzić zakres dat i tam gdzie można zrezygnować z kursorów.

0

Zgadza się, to raporty BI z Optima ERP. Staram się jakoś objeść obojętność firmy Comarch na ten program. Z datami może być kłopot, ponieważ w okienku z wygenerowanym raportem użytkownik może sobie wybierać z kiedy ma pokazać dane. Pewnie dlatego ładują do raportu wszystko, żeby interfejsem zawęzić.

1 użytkowników online, w tym zalogowanych: 0, gości: 1