Hallo zusammen,
ich verwende z.zt. folgende Query (auf nem MS SQL 2008 Server):
Was mich jetzt stört ist, dass das Ausführen dieser Query sehr lange braucht.
Die DB auf der die Query arbeitet ist nämlich einige GB groß und die Tabellen haben dementsprechend auch jeweils mehrer Millionen Einträge.
Kann ich die Query noch optimieren um die Laufzeit zu verbessern oder habt ihr sonst Ideen wie mir das gelingen kann?
Vielen Dank!
ich verwende z.zt. folgende Query (auf nem MS SQL 2008 Server):
Code:
select a, b, c
from table
where ((b like '%bsp1%')
or (b like '%bsp2%')
or (b like '%bsp3%') )
and (not exists
(select a
from table2
where table1.a = table2.a)
and not exists
(select a
from table3
where table1.a = table3.a))
Was mich jetzt stört ist, dass das Ausführen dieser Query sehr lange braucht.
Die DB auf der die Query arbeitet ist nämlich einige GB groß und die Tabellen haben dementsprechend auch jeweils mehrer Millionen Einträge.
Kann ich die Query noch optimieren um die Laufzeit zu verbessern oder habt ihr sonst Ideen wie mir das gelingen kann?
Vielen Dank!