Utworzyłem sobie filtr "Lista towarów wg kodu u dostawcy" na liście towarów:
exists(select null FROM CDN.TwrDost WHERE TwD_TwrNumer=Twr_GIDNumer and TWD_KodOrgKnt like '%'+?@S40|Kod u kontrahenta:''+'%')
Działa prawidłowo, ale ma jeden mankament - dla konkretnego kodu odpowiedź systemu to około 15-30 sekund.
Oczywiście do normalnej pracy z systemem taki czas jest nie do zaakceptowania.
Utworzyłem dodatkowy indeks na pole TWD_KodOrgKnt i na kombinację pól TWD_TwrNumer i TWD_KodOrgKnt. Niestety nic to nie dało.
Liczba rekordów tabeli TwrKarty to około 33000 podobnie jak liczba rekordów tabeli TwrDost.
Podejrzewam, że przyczyną jest wartość tekstowa i formuła like, ale może macie inne pomysły jak przyspieszyć to wyszukiwanie?
Pozdrawiam,
macz