eso mismo, quiero saber cual es mas optimo, o cual le da menos trabajo al servidor, o cual demora menos, claro cuando el resultado es el mismo
existe alguna referencia??
gracias
| |||
mas optimo GROUP BY o DISTINCT? eso mismo, quiero saber cual es mas optimo, o cual le da menos trabajo al servidor, o cual demora menos, claro cuando el resultado es el mismo existe alguna referencia?? gracias |
| |||
Re: mas optimo GROUP BY o DISTINCT? Hola... La respuesta es... depende El rendimiento de una consulta, no lo da el GROUP BY o el DISTINCT por sí solos, más bien va a depender de toda la estructura de la consulta en sí
__________________ Gracias de todas todas ----- Linux! |
| |||
Re: mas optimo GROUP BY o DISTINCT? bueno eso me lleva a otras preguntas, que es mas optimo hacer una consulta compleja, o varias consultas simples, con una cantidad de datos masomenos grande, por ejemplo unos 13000 registros en una de las tablas |
| |||
Re: mas optimo GROUP BY o DISTINCT? Hola... Lamento decirte que la respuesta es... depende Sobre una sola tabla, no logro ver una consulta "compleja",a sí que... La verdad, ese tipo de preguntas son muy ambiguas, sobre todo porque no aportas datos más o menos precisos que te puedan ayudar, y tristemetne, te devuelven respuestas igualmente ambiguas...
__________________ Gracias de todas todas ----- Linux! |
| |||
Re: mas optimo GROUP BY o DISTINCT? Quisiera aportar lo siguiente a la principal pregunta con relacion al numero de registros. Si lo que se quiere es obtener un resumen de los datos tales como la cantidad de facturas del dia, cantidad de ventas de un vendedor, monto acumulado de ventas de un producto en el año, es conveniente el GROUP BY, ademas te ordena la informacion acorde a los datos agrupados de izq a derecha.- El SELECT DISTINCT lo que garantiza es que no muestre los registros repetidos, de acuerdo a las columnas mostradas, posiblemente duplicadas. Este se debe utilizar en caso de que queramos mostrar todas las columnas y no estemos con un IF ... THEN ... ELSE o un CASE, verificando que si ya lo mostro no muestre este otro. Bueno disculpen la extension... Saludos... |
| |||
Re: mas optimo GROUP BY o DISTINCT? gracias por las respuestas, al final utilizo mas el group by, no se si sera mas rapido pero si es, para mi, mas "elegante" por llamarlo de alguna manera, ademas de mucha utilidad cuando se hacen consultas en donde intervienen tablas con relacion de uno a varios, group by es de mucha ayuda, y disctinct como dijo absys2004 para registros duplicados. gracias nuevamente y hasta la siguiente oportunidad |