Mailinglisten-Archive |
Jan-Oliver Ohloff schrieb: > Guten Abend, > > bin seit 1 Jahr fleißiger Leser dieser Mailingliste, habe mich aber eher > selten zu Wort gemeldet. Jetzt hab ich aber auch mal eine Frage ;) > Ich habe folgende Query: > > "SELECT a.`Projekt_ID`,p.`Anwendung`,f.Firmenname,a.`Aktivitaet`, > TIMESTAMPDIFF(DAY,now(),a.`Enddatum`) AS Restzeit > FROM `Aktivitaeten` a, Mitarbeiter m,Projekt p,Ansprechpartner s,Firmen f > WHERE > a.Mitarbeiter_ID= '".$_SESSION["Mitarbeiter_ID"]."' AND > m.Mitarbeiter_ID = a.Mitarbeiter_ID AND > p.Projekt_ID = a.Projekt_ID AND > s.Ansprechpartner_ID = p.Ansprechpartner_ID AND > f.Firmen_ID = s.Firmen_ID AND > a.Fertig != 1 AND > a.Enddatum >0 AND > TIMESTAMPDIFF(DAY,now(),a.`Enddatum`) < 7 > ORDER BY 1 DESC"; > > [...] > Wenn die zweite Query funktionieren würde, wäre sie performanter als die > erste? Cornelia hat dein Fragen ja schon beantwortet, aber wieso fragst du ob sie schneller ist? Ist sie denn jetzt zu langsam? hast du einen Index in `Aktivitaeten` auf (Mitarbeiter_ID, Fertig, Enddatum)? Und was sagt EXPLAIN? -- Sebastian
php::bar PHP Wiki - Listenarchive