Squicky
Lt. Commander
- Registriert
- Sep. 2002
- Beiträge
- 1.433
hallo
Ich habe zwei Tabellen: tab1 und tab2
Beide Tabellen haben zwei spalten: nachname, vorname.
Nachname und Vorname sind einzel nicht eindeutig. Aber zusammen sind sie eindeutig.
Nun nöchte möchte alle Nachnamen und Vornamen, die in tab1 aber nicht in tab2 sind.
Wie kann man dies am performantesten machen?
Select * from tab1 where tab1.nachanme + '-' + tab1.vorname not in (select tab2.nachanme + '-' + tab2.vorname from tab2)
ist sehr sehr langsam.
Danke
P.S. Es wird Microsoft SQL 2008 benutzt.
Ich habe zwei Tabellen: tab1 und tab2
Beide Tabellen haben zwei spalten: nachname, vorname.
Nachname und Vorname sind einzel nicht eindeutig. Aber zusammen sind sie eindeutig.
Nun nöchte möchte alle Nachnamen und Vornamen, die in tab1 aber nicht in tab2 sind.
Wie kann man dies am performantesten machen?
Select * from tab1 where tab1.nachanme + '-' + tab1.vorname not in (select tab2.nachanme + '-' + tab2.vorname from tab2)
ist sehr sehr langsam.
Danke
P.S. Es wird Microsoft SQL 2008 benutzt.