Cita:
Iniciado por jav_000 Hola, alguien sabe qué tan eficiente (o ineficiente) resulta el utilizar el "order by" al devolver los datos de una consulta? Básicamente, qué tipo de ordenación utiliza internamente para hacer esto.
Mi duda está entre dejar que mysql ordene los resultados de una consulta o si devolver los datos sin orden y ya luego ordenarlos yo con la API de Java.
Gracias.
En el peor de los casos, el ORDER BY de una consulta es más eficiente que ordenar por programación. Pero también es la cláusula de peor impacto en la performance de las consultas.
En términos generales, mientras más registros devuelve una consulta, peor es el impacto que tiene el ORDER BY.
Se recomienda usarlo si y sólo si es necesario.