método SELECT TOP N implementado Colmena

TOP N es el máximo pequeño de datos / N.

Dada la colmena proporciona una palabra clave límite, con la función de clasificación se puede implementar fácilmente.

Sin embargo, con el fin de colmena sólo puede generar un reducir, la cantidad de datos si la tabla es demasiado grande, por fin podrá hacer nada

例如 SQL: seleccionar una de orden t_test por un límite de 10;

salida de la consola: Número de reducir las tareas en tiempo de compilación: 1

Descripción reducir el número de arranques se determina en tiempo de compilación para ver el plan de ejecución de SQL y sólo se encuentran iniciar un trabajo

Si los datos de la tabla es muy grande, y que sólo quieren tomar el Top 10, lo que es muy razonable para hacerlo

 

Esto se puede considerar ordenar por, podemos resolver este problema

seleccionar un tipo de t_test por un límite de 10;

Consola de salida: Número de reducir las tareas no especificados estimados a partir del tamaño de datos de entrada :. 1

Descripción decidió reducir el número de veces que no se compile, pero determina de forma dinámica en función del tamaño del archivo de entrada.

ordenar por inicio puede reducir una pluralidad, cada reducen hacer tipo local, ordenar por límite de N al que es suficiente.

Desde el punto de vista del plan de ejecución, ordenar por límite de N lanzó dos empleo, trabajo ordenamiento primer parcial en cada reducen, el Top N se eliminan, a continuación, el segundo de empleo a nivel mundial ordenó hacer, usted quiere salir Top N resultados.

Supuestos: El primer número x de Job Start reducen, el segundo par de x de empleo reducen ordenados x * N datos hacen ordenamiento mundial, tome Top N, para obtener los resultados deseados.

Esto mejorará en gran medida la eficiencia de selección.

Supongo que te gusta

Origin www.cnblogs.com/zbw1112/p/12550751.html
Recomendado
Clasificación