ZS z fakturą zaliczkową

Zapytania SQL, widoki, Crystal, definicje filtrów, szybkich raportów, wydruków, API, Hydra, .NET

Moderator: mikey

Awatar użytkownika
praiser
Posty: 685
Rejestracja: 02 lip 2014, 12:22
Rola: Handlowiec CDN XL
Wersja: 2023

ZS z fakturą zaliczkową

Post autor: praiser »

Witam,

Czemu ta metoda jest horrendalnie wolna ?

exists (select 1 from cdn.TraNag where ZaN_GIDNumer=TrN_ZanNumer and Trn_GidTyp in (1824,1828))
--------------------------------
Pozdrawiam
WW

CDNP_KMK
Posty: 48
Rejestracja: 15 maja 2018, 11:56
Rola: Konsultant CDN XL
Wersja: 2023
Lokalizacja: CDNP Wrocław
Kontakt:

Re: ZS z fakturą zaliczkową

Post autor: CDNP_KMK »

Zapewne dlatego, że skanuje całą tabelę TraNag w poszukiwaniu tych zaliczek.

Na standardowej instalacji XL prawdopodobnie szybsze będzie to:

Kod: Zaznacz cały

exists (select 1 from cdn.TraNag where ZaN_GIDNumer=TrN_ZanNumer and TrN_TrNTyp IN (3,20) and Trn_GidTyp in (1824,1828))
A dużo szybsze powinno być to:

Kod: Zaznacz cały

exists (select 1 from cdn.ZamPlat where ZaP_GIDNumer = ZaN_GIDNumer and ZaP_TrNTyp IN (1828,1824))
W razie pytań dotyczących SQL, co i dlaczego działa szybciej lub wolniej, strojenia wydajności całego serwera i bazy XL/Optima SQL pod konkretnego klienta i instalację - zapraszam do nas :) Świadczymy usługę weryfikacji wydajności i przyspieszenia bazy SQL / konkretnych raportów / filtrów - rozliczając się na zasadzie success fee.
CDNPartners sp. z o.o. z siedzibą we Wrocławiu - Partner Roku 2017, 2018, 2019, 2022

Kazimierz Michał Karaszewski - kierownik działu ERP XL

ODPOWIEDZ