Warum so langsam?
lachesis
- datenbank
Hallo,
erstmal danke an Daniela Koller und Cheatah, dank euch bin ich erst soweit gekommen.
Mein Problem:
ich setze folgende Query ab um Projektnummern zu finden, auf die keine Stunden gebucht wurden:
Das ganze läuft unter MYSQL
SELECT projektnr.id, pnr, pname,gedeckt, soll, close FROM projektnr LEFT JOIN stunden ON projektnr.id = pid WHERE stunden.id IS NULL order by close
Tables:
projektnr
id pnr pname gedeckt soll close
stunden
id pid (=projektnr.id) stunden
Leider ist diese Abfrage superlangsam (~15 Sek) Und das obwohl in stunden nur etwa 4000 Einträge und in prohjektnr nur ca 200 Einträge vorhanden sind.
Gibts da ne schnellere Möglichkeit?
Sorry bin in diesem Gebiet noch ziemlich frisch....
THX
Hi,
SELECT projektnr.id, pnr, pname,gedeckt, soll, close FROM projektnr LEFT JOIN stunden ON projektnr.id = pid WHERE stunden.id IS NULL order by close
welche Indizes hast Du in den entsprechenden Tabellen eingerichtet?
Cheatah
Hi,
welche Indizes hast Du in den entsprechenden Tabellen eingerichtet?
Hallo,
Treffer versenkt....
ich hab den Index mal auf pid gelegt und siehe da...
0.05 Sekunden! :-)
Danke!!!