Dělat to v MySQL je bohužel notoricky známá bolest v krku.
Viz Může MySQL nahradit více znaků?
Zkuste toto:
ORDER BY replace(replace(phrase,'¿',''),'¡','')
k odstranění interpunkce předpony ve španělštině z vašich frází při jejich řazení. Člověk by si přál, aby MySQL měla funkci REGEXP_REPLACE.
Pokud jde o výkon, měli byste být v pořádku s funkcemi ORDER BY, pokud nemáte miliony frází. Desítky, žádný problém.