Hi Chris,
Sub-Selects sind
IMHO nicht so performant wie andere Lösungen. Man sollte möglichst auf die verzichten. Deine Abfrage würde ich wie folgt umschreiben:
Code:
SELECT FIRST 1 bla, blub, tralla FROM Messungen ORDER BY Startzeit DESC
Ohne einen Index muss sowohl für "MAX(Startzeit)" als auch für "ORDER BY Startzeit DESC" die gesamte Tabelle gescannt werden. Die
DB kann da keine Optimierungen vornehmen.
Dieser Fall schreit förmlich nach einem Index...kommt natürlich auf die Größe der Tabelle an.