Hallo Sven Rautenberg,
Wann immer ein Query sehr lange dauert, ist es der erste Schritt in der Analyse, dass man einen weiteren Query absenden, bei dem man "EXPLAIN" vor den langsamen Query schreibt. Das wirft dir die Ausführungsstrategie aus, die die Datenbank benutzt - besonders wichtig sind die Informationen über genutzte Indices.
Wenn ich EXPLAIN SELECT korrekturFROMkorrekturwerte RIGHT JOIN (messungen) ON (messungen.epoche=korrekturwerte.epoche) GROUP BY messungen.epocheORDER BYkorrekturwerte.epoche ASC ausführe in phpmyadmin erhalte ich folgende Tabelle:
id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE messungen ALL NULL NULL NULL NULL 27280 Using temporary; Using filesort
1 SIMPLE korrekturwerte ALL NULL NULL NULL NULL 3374
gehört die Explain-Ausgabe hier ins Forum.
Ist es das, was Du gesucht hast (und hilft es Dir weiter)?
Aber ich vermute einfach mal was: Deine beiden Spalten für Epoche sind nicht als Index definiert.
Ja, hier liegst Du richtig. Dies sollte ist vermutlich tun?
Mit freundlichem Gruß
Micha