Select left join Optimierproblem
Lars Willemen
- datenbank
Hallo zusammen,
habe folgendes Prob.
Verwende MYSQL und habe dort 2 Datenbanken a und b
A ist so aufgebaut
Artikelnummer : text (geht leider nicht anders)
Rubrik : text
.... weitere unwichtige Felder
insgesamt 643 Datensätze
B:
Artikelnummer: text
Beschreibung : text
... weitere Felder
insgesamt 50143 Datensätze
jetzt mache ich eine
select * from a left join b on (a.rubrik='Spielzeug' and a.artikelnummer=b.artikelnummer) order by a.artikelnummer limit 0,30
Es funktioniert aber mein Rechner braucht für den join ca 7 Minuten.
Es muss leider ein Left Join sein, da in b nicht alle artikelnummern von a vorhanden sind, ich aber alle artikel von a ausgegeben haben möchte.
Habe auch schon den select befehl auf nur den join reduziert-> ohne erfolg. Der zusätzliche einsatz von Primärschlüssel in jeder Tabelle a.id und b.id als int autoincrement als index hat nichts geholfen
Hoffe der viele Text hat einen nicht erschlagen
Vielen Dank
Lars
Hallo Lars
probiere mal
select * from a left join b on (a.artikelnummer=b.artikelnummer) where a.rubrik='Spielzeug' order by a.artikelnummer limit 0,30
Gruß Ralf