My Sql Abfrage zu langsam

jendoubi

Grünschnabel
Hallo zusammen!
bei dem versuch 5 Tabellen zu verbinden .braucht die Ausführung der mysql-statment
viele zeit ich möchte wissen voran das liegt
1- liegt an der join ? oder
2- Datenbank Struktur ?
hier ist mysql -code :
select distinct
kundeninformation.id,
kundeninformation.anrede,
kundeninformation.titel,
kundeninformation.name,
kundeninformation.vorname,
kundeninformation.vorname2,
kundeninformation.email1,
kundeninformation.telefon1,
kundeninformation.status,
kundeninformation.bemerkung,
private_kontakte.strasse as strasse_privat,
private_kontakte.ort as ort_privat,
private_kontakte.plz1 as plz1_privat,
private_kontakte.email as email_privat,
private_kontakte.postfach as postfach_privat,
private_kontakte.bundesland as bundesland_privat,
private_kontakte.land as land_privat,
private_kontakte.telefonprivat1,
geschaeftliche_kontakte.Firma2 as firma_geschaeft,
geschaeftliche_kontakte.Strasse2 as strasse_geschaeft,
geschaeftliche_kontakte.Abteilung2 as abteilung_geschaeft ,
geschaeftliche_kontakte.Telefon12 as telefon1_geschaeft ,
geschaeftliche_kontakte.Telefon2 as telefon2_geschaeft,
geschaeftliche_kontakte.Fax2 as fax_geschaeft,
geschaeftliche_kontakte.Mobile2 as mobile_geschaeft,
geschaeftliche_kontakte.PLZ2 as plz_geschaeft,
geschaeftliche_kontakte.Ort2 as ort_geschaeft,
geschaeftliche_kontakte.Postfach2 as postfach_geschaeft,
geschaeftliche_kontakte.Bundesland2 as bundesland_geschaeft,
geschaeftliche_kontakte.Land2 as land_geschaeft,
geschaeftliche_kontakte.URL2 as url_geschaeft,
geschaeftliche_kontakte.Kontonummer2 as kontonummer_geschaeft,
geschaeftliche_kontakte.BLZ2 as blz_geschaeft,
geschaeftliche_kontakte.Kontoinhaber2 as kontoinhaber_geschaeft,
geschaeftliche_kontakte.Kreditinstitut2 as kreditinstitut_geschaeft,
geschaeftliche_kontakte.IBNA2 as ibna_geschaeft,
geschaeftliche_kontakte.UST2 ust_geschaeft,
geschaeftliche_kontakte.PLZ2 as plz2_geschaeft,
from kundeninformation
left join gruppen1
on (gruppen1.kid = kundeninformation.id) left join untergruppen
on (untergruppen.kid = kundeninformation.id) left join private_kontakte
on (private_kontakte.kid = kundeninformation.id) left join geschaeftliche_kontakte
on (geschaeftliche_kontakte.kundenid = kundeninformation.id)
where ".$_POST['auswahl']." = '".$_POST['search']."' OR ".$_POST['auswahl']." =
'".$_POST['search']."'";
Danke für eure Hilfe
LG
Khaled
 
Hallo zusammen!
bei dem versuch 5 Tabellen zu verbinden .braucht die Ausführung der mysql-statment
viele zeit ich möchte wissen voran das liegt
1- liegt an der join ? oder
2- Datenbank Struktur ?

Wie sollen wir feststellen wie deine Datenbank Struktur aussieht wenn du sie hier nicht Postet.

Nach den Sql befehl sieht mir stark danach aus das was mit deiner Db Struktur nicht stimmt.
Welche Normstufe hast du in deiner Db umgesetzt ?
Wie ist die Key vergabe bwz welche beziehung hast du unter den Tabellen?


Mfg Splasch
 

Neue Beiträge

Zurück