Loading...   Upload Image

[MySQL] Problem bei einer Abfrage über mehrere Tabellen.Forum » Webzone » PHP & MySQL » [MySQL] Problem bei einer Abfrage über mehrere Tabellen.

Neues Thema verfassen Neues Thema

  • HidekiUser ist offline
    Newbie



    Registriert: 22.04.2012
    Beitraege: 1

    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 :-(.



  • AliceUser ist offline
    Admin


    Alice

    Registriert: 14.12.2006
    Beitraege: 1058

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



    ... { signatur } ...

[ 1 ] Seite 1 von 1


       ALL-INKL.COM - Webhosting Server Hosting Domain Provider