fidibus
Neuer Benutzer
- Beiträge
- 2
Hallo,
bin neu hier Forum, habe eine Frage zu einer verschachtelten Abfrage, die mir die Abfrageperfomance etwas verhagelt:
Explain liefert mir folgendes Ergebnis:
Meine Frage, wieso wird bei der Subquery 'Day' als Key verwendet, und bei der Primary Query nicht? Wäre echt toll, wenn mir jemand weiterhelfen könnte.
Viele Grüße
Fidibus
bin neu hier Forum, habe eine Frage zu einer verschachtelten Abfrage, die mir die Abfrageperfomance etwas verhagelt:
Code:
SELECT DISTINCT `Day` , `Tmax` , `Tmin` , left( `Wcode` , 1 ) AS Wcode, `Wtxt` , `Rain` , `WindDir` , `WindDirtxt`
FROM `daily_data`
WHERE id
IN (
SELECT max( id )
FROM `daily_data`
GROUP BY DAY
)
ORDER BY `daily_data`.`Day`
Explain liefert mir folgendes Ergebnis:
Code:
id select_type table type possible_keys key key_len ref rows Extra
1 PRIMARY daily_data ALL NULLNULLNULLNULL2665 Using where; Using temporary; Using filesort
2 DEPENDENT SUBQUERY daily_data index NULLDay 3 NULL24 Using index
Meine Frage, wieso wird bei der Subquery 'Day' als Key verwendet, und bei der Primary Query nicht? Wäre echt toll, wenn mir jemand weiterhelfen könnte.
Viele Grüße
Fidibus