Det er en berygtet smerte i nakken at gøre dette i MySQL, desværre.
Se Kan MySQL erstatte flere tegn?
Prøv dette:
ORDER BY replace(replace(phrase,'¿',''),'¡','')
for at fjerne den spansksprogede præfikstegnsætning fra dine sætninger, efterhånden som de sorteres. Man ville ønske, at MySQL havde en REGEXP_REPLACE-funktion.
Hvad angår ydeevnen, burde du have det fint med ORDER BY-funktioner, medmindre du har zillioner af sætninger. Dusinvis, intet problem.