Hast Du auch die JOIN-L�sung probiert?

Claudius

> 
> quatsch..ich meine auch die exists :-)
> 
> vorher hatte ich rund 12 minuten, auch mit index. nur habe 
> ich jetzt zwei zus�tzliche abfragen erstellt in der nur die 
> artikelnummern rausgenommen werden die ich vergleiche, nicht 
> mehr der komplette datensatz (knapp 50 felder, da stehen 
> s�mtliche infos drin).
> 
> die zwei abfragen vergleiche ich nun mit der exists anweisung 
> und bin in 4 sekunden durch (bei 10.000 artikeln)
> 
> -------- Original Message --------
> Subject: [aspdedatabase] RE: Tabellen vergleichen (24-Apr-2002 16:44)
> From:    [EMAIL PROTECTED]
> To:      [EMAIL PROTECTED]
> 
> > > 
> > > jepp, diese l�sung wars (IN klausel)
> > 
> > Hattest Du doch schon vorher... Die IN klausel
> > Hattest keinen Index?
> > Wie schnell sind die anderen L�sungen?
> > 
> > > 
> > > jezt brauch er 4 sekunden. Danke clausis, und danke all 
> > > anderen die sich dem problem angenommen haben
> > 
> > Wer ist den Clausis? ;-)
> > 
> > Gruss,
> > 
> > Claudius
> > 
> > > 
> > > F.p�tter
> > > 
> > > -------- Original Message --------
> > > Subject: [aspdedatabase] RE: Tabellen vergleichen 
> (23-Apr-2002 21:19)
> > > From:    [EMAIL PROTECTED]
> > > To:      [EMAIL PROTECTED]
> > > 
> > > > 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/aspdedataba
> > se.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/aspdedataba
se.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
> 
> 
> | [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


| [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

Antwort per Email an