Liebe Mitlesende,
ich habe mich ganz neu in SQL eingearbeitet und stehe nun vor einem Performance-Problem. Ohne Joins geht eine Abfrage recht schnell (gefühlte halbe Sekunde), mit zwei Joins dazu aber fast fünfmal so lang. Hier meine Query:
SELECT
schueler.SchuelerID,
schueler.SchuelerName,
schueler.SchuelerVorname,
klassen.KlassenName
FROM schueler
LEFT JOIN klassenlisten
ON schueler.SchuelerID=klassenlisten.SchuelerID
LEFT JOIN klassen
ON klassenlisten.KlassenID=klassen.KlassenID
ORDER BY
schueler.SchuelerName,
schueler.SchuelerVorname
Da das Kapitel Joins für mich noch brandneu ist, bin ich froh, dass ich zumindest alle meine Daten aggregieren kann; über Performance konnte ich mir bisher noch keine Gedanken machen - bis jetzt jedenfalls, wo mir der Zeitunterschied deutlich (und unangenehm) auffällt.
Wer weiß Rat, wie ich das optimieren kann?
Liebe Grüße,
Felix Riesterer.
--
ie:% br:> fl:| va:) ls:[ fo:) rl:° n4:? de:> ss:| ch:? js:) mo:} zu:)
ie:% br:> fl:| va:) ls:[ fo:) rl:° n4:? de:> ss:| ch:? js:) mo:} zu:)