Falls nicht ganz klar geworden ist, was ich meinte, hier noch mal das Kochrezept dazu:
Viel Erfolg!
Grüße
Thomas
Code:
/** * Die Speicherengine der Tabellen austauschen */ mysql>ALTER TABLE preisliste_alt ENGINE = MYISAM; mysql>ALTER TABLE preisliste_neu ENGINE = MYISAM;
Code:
/** * Index anlegen */ mysql>CREATE INDEX sx_preisliste_alt_01 ON preisliste_alt (artikelnummer, verkaufspreis); mysql>CREATE INDEX sx_preisliste_neu_01 ON preisliste_neu (artikelnummer, verkaufspreis);
Code:
mysql>ANALYZE TABLE preisliste_alt; mysql>ANALYZE TABLE preisliste_neu;
Code:
/** * Abfrage */ SELECT pn.Artikelnummer, pn.Bezeichnung, pa.Verkaufspreis, pn.verkaufspreis FROM preisliste_alt pa INNER JOIN preisliste_neu pn ON (pn.Artikelnummer = pa.Artikelnummer) AND (pa.Verkaufspreis < pn.Verkaufspreis) ORDER BY pn.artikelnummer;
Viel Erfolg!
Grüße
Thomas
Kommentar