Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

Vergleich von 2 großen Tabelle

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
Ice Man
PostRank 9
PostRank 9
Beiträge: 2477
Registriert: 04.06.2003, 19:16

Beitrag von Ice Man » 17.06.2007, 05:37

Folgendes, ich hab 2 Tabellen, mit jeweils 4.000 Einträgen und 10 Spalten.

Das 1. ist die original Tabelle ( 10 Vergleichsspalten + 10 weitere mit Daten )
Das 2. die Update Tabelle (10 Vergleichsspalten )

Die 2. wird einmal pro Tag mit externen Daten gefüttert.
Danach wird Tabelle 1 mit Tabelle 2 verglichen, und die Updates ausgespuckt.

Vergleich bisher so

select from Tabelle a

Code: Alles auswählen

while 

select von tabelleb where $tab1[felda] = $tab2[felda] and $tab1[feldb] = $tab2[feldb].....

endwhile;
Also es werden alle 10 Felder mit einander verglichen, und da wo Unstimmigkeiten sind, wird der Eintrag ausgegeben.

Das ganze dauert bei der Auswertung rund 20-30 Sekunden.
Die Belastung der DB ist in der Zeit bestimmt groß.

Nun meine Frage, kann man die Tabellen einfacher vergleichen und die Unterschiede anzeigen als wie bisher ?