Hast Du einen index auf artikelnr? Vielleicht ist exists besser als die IN klausel:
Select artikelnr from table1 where not exists(select artikelnr from table2 where table1.artikelnr=table2.artikelnr) Oder per join: Select table1.artikelnr as n1, table2.artikelnr as n2 from table1 left join table2 on table1.artikelnr=table2.artikelnr where n2 is null Claudius > > Hallo Ihr, > > Hat jemand von Euch eine elegantere L�sung um 2 Tabellen zu > vergleichen als: > > sql="select artikelnr from table1 where artikelnr not in > (selct artikelnr from table2)" > > Bei �ber 10.000 Datens�tzen ist das eine etwas zu m�chtige > und langsame L�sung. > > Es geht nur darum, rauszufiltern welche artikel aus der > warenwirtschaft neu in den Webshop gekommen sind, ohne die > komplett vorhandene Datenbank mit all ihren speziell f�r den > Shop gemachten Preis�nderungen �berschrieben wird. > > Danke! > > > F.P�tter > > > | [aspdedatabase] als [EMAIL PROTECTED] subscribed > | http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv > | Sie k�nnen sich unter folgender URL an- und abmelden: > | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp > | [aspdedatabase] als [email protected] subscribed | http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv | Sie k�nnen sich unter folgender URL an- und abmelden: | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp
