Avevo scritto:
Nell'esempio che hai fatto:
SELECT * FROM tabella ORDER BY campo LIMIT 10
prima si prendono tutti i record della tabella, poi questi vengono ordinati su "campo" (e questa è un'operazione abbastanza gravosa) e poi, di questi se ne prendono 10.
Scusate ma non ricordo molto bene, può darsi che prima ne prende 10 e poi li ordina.