Salve a tutti,
in questi giorni mi sto dedicanto all'ottimizzazione di alcune query, e tra le tante controllate, ne ho trovata una pesante che purtroppo non usa gli indici.

La query non serve ad altro che a stampare tutti gli utenti "nati oggi", ed è la seguente

Codice PHP:
EXPLAIN SELECT *, YEARNOW( ) ) - YEARdatanascita ) AS eta
FROM utenti
WHERE
DATE_FORMAT
datanascita'%d%m' ) = DATE_FORMATNOW( ) , '%d%m' 
ORDER BY foto DESC eta ASC 
Il problema però è che cosi messa non riesce a sfruttare l'indice "datanascita" che è un campo date. Sto provando a ottimizzarla ma non ne vengo a capo ...

qualcuno sa darmi qualche idea? :master: