Saltar al contenido

Diferencia entre “TOP” y “SAMPLE” en TeraData SQL

La guía paso a paso o código que verás en este artículo es la resolución más rápida y válida que encontramos a tu duda o problema.

Solución:

De TOP vs MUESTRA:

TOP 10 significa “primeras 10 filas en orden”. Si no tiene ORDER BY, entonces, por extensión, se interpretará como una solicitud de “CUALQUIER 10 filas” en cualquier orden. El optimizador es libre de seleccionar el plan más barato que pueda encontrar y detener el procesamiento tan pronto como haya encontrado suficientes filas para regresar.

Si esta consulta es lo único que se ejecuta en su sistema, puede parecer que TOP siempre le da exactamente la misma respuesta, pero ese comportamiento NO está garantizado.

SAMPLE, como ha observado, realiza un procesamiento adicional para tratar de aleatorizar el conjunto de resultados y mantener la misma distribución aproximada. En un nivel muy simple, por ejemplo, podría elegir un punto aleatorio en el que comenzar a escanear la tabla y un número de filas para saltar entre las filas que se devuelven.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *