Sé por consultas simples que el rendimiento y los planes de ejecución de Distinct y Group By son casi los mismos.¿Cuándo el rendimiento de Distinct y Group By es diferente?
p. Ej.
SELECT Name FROM NamesTable GROUP BY Name
SELECT DISTINCT Name FROM NamesTable
Pero he leído en algunos escenarios que su rendimiento sería diferente, p. en subconsultas, etc.
Entonces, ¿podría hacer algunos ejemplos o explicar algunos escenarios donde su rendimiento es diferente?
Muchas gracias
Cuando ellos hacen lo mismo cosa, su rendimiento es el mismo. Cuando hacen cosas diferentes, su rendimiento puede ser diferente. Si hay ejemplos específicos que le interesen, debe incluirlos en su pregunta. – AakashM
podría hacer un ejemplo? –
¿Por qué los votos a favor? Es una pregunta respondible relacionada con la programación (aunque la respuesta es "no, no podemos"). – Quassnoi