Non mi è mai capitato di fare una prova in tal senso , ma anche ORDER BY potrebbe aver problemi ad ordinare stringhe che hanno dei numeri all'inizio.
Mi spiego meglio: il campo categoria prevede una stringa, se deve ordinare alfabeticamente queste categorie
- 2blablabla
- 3blablabla
- 14blablabla
- 21blablabla

potresti avere come ordine
- 14blablabla
- 2blablabla
- 21blablabla
- 3blablabla

questo perché hai dei numeri trattati non come tali, ma come caratteri di una stringa.

Ovviamente questa è un'ipotesi, perché non so come sono strutturati i nomi delle tue categorie.