Originariamente inviato da Fumocamel
credo di aver fatto tutti i check da voi proposti

ma quella query è sempre stra lenta, il problema è che se fosse php
saprei come ovviare, ma la query deve restare così purtroppo
non mi viene in mente nulla ... se non il charset latin1 che usi nella funzione.

Potresti anche provare a ricreare (togli/metti) l'indice. Prova anche ad eseguire la query senza la funzione mettendo direttamente il valore cercato e verificare se l'uso dell'indice e' condizionato dalla funzione oppure no.