Ver Mensaje Individual
  #3 (permalink)  
Antiguo 03/09/2012, 19:51
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: Rendimiento del order by en Mysql

Cita:
Iniciado por jav_000 Ver Mensaje
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.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)