Saltar al contenido

Una forma eficiente de comparar dos grandes conjuntos de datos en SQL

Hola usuario de nuestro sitio web, hemos encontrado la respuesta a lo que estabas buscando, desplázate y la hallarás aquí.

Solución:

En mi opinión, usar EXCEPT es el camino a seguir aquí, pero es posible que desee reconsiderar el uso de la tabla temporal. Al hacerlo, está duplicando efectivamente sus datos en la memoria, lo que lo ralentizará. Si los índices que necesita existen en las tablas de origen (como sospecho), simplemente compare las SELECCIONES apropiadas:

SELECT StoreKey,ProductKey FROM table WHERE sales BETWEEN date1 AND date2
EXCEPT
SELECT StoreKey,ProductKey FROM table WHERE sales BETWEEN date3 AND date4

¡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 *