[MySQL] Problem bei einer Abfrage über mehrere Tabellen.Forum » Webzone » PHP & MySQL » [MySQL] Problem bei einer Abfrage über mehrere Tabellen.
-
30.04.2012 um 16:00 Uhr
Hallchen,
ich hab da mal eine Frage.
Ich habe hier eine SQL Abfrage ber mehrere Tabellen und leider scheint er die Indexe nicht richtig zu verwenden. (Sehe ich beim Explain)
Hoffe hier kann mir jemand helfen.
(und Alice lacht bestimmt innerlich das ich nun auch mal ein Problem habe).
SELECT tblgeraet.bauDatum, tblbegleitschreiben.massnahmen, tblreparatur.zeitFertig, tblgeraet.idHaendler, tblgeraet.andererHaendler, tblgeraet.kaufDatum, tblauftrag.id, tblaufnahme.garantieKarte FROM tblreparatur, tblgeraet, tblauftrag, tblartikel, tblaufnahme, tblbegleitschreiben WHERE tblartikel.idmodell = '15' AND tblartikel.id = tblgeraet.idArtikel AND tblgeraet.exemplarNr = '20081120019064' AND tblgeraet.id = tblauftrag.idGeraet AND tblauftrag.id = tblaufnahme.idAuftrag AND tblauftrag.id = tblbegleitschreiben.idAuftrag AND tblreparatur.idAuftrag = tblauftrag.id AND tblauftrag.idStatus > '9' AND tblbegleitschreiben.idAuftrag < '084529' ORDER BY tblauftrag.id DESC LIMIT 1
Explain wird leider nicht richtig angezeigt :-(
table type possible_keys key key_len ref rows Extra tblreparatur ALL idAuftrag NULL NULL NULL 65992 Using temporary; Using filesort tblauftrag eq_ref PRIMARY PRIMARY 3 tblreparatur.idAuftrag 1 Using where tblgeraet eq_ref PRIMARY,idArtikel PRIMARY 3 tblauftrag.idGeraet 1 Using where tblartikel eq_ref PRIMARY PRIMARY 3 tblgeraet.idArtikel 1 Using where tblaufnahme ref idAuftrag idAuftrag 4 tblauftrag.id 1 Using where tblbegleitschreiben ref idAuftrag idAuftrag 4 tblauftrag.id 1 Using where
Hoffe aber es ist so okay.
Wie man sehen kann funktioniert leider der Zugriff auf den Index von tblreparatur nicht :-(.
-
30.04.2012 um 19:16 Uhr
Muaaahhh, der Michi hat ein Problem ...
Aber ich glaub dir kann hier keiner wirklich weiter helfen.
Ich zumindest kann hier nur hilflos mit den Schultern zucken, fuer derartige Verschachtelungen bin ich der falsche Ansprechpartner... { signatur } ...
[ 1 ]
Seite 1 von 1