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.