Sim, UNION faz DISTINCT implicitamente para eliminar as linhas repetidas. O
Distinct por sua vez faz um ORDER BY implicito para eliminar as linhas
repetidas. Tudo isso influencia no custo da instrução SQL. É só gerar um
plano de execução que vc irá ver a diferença de desempenho (na estimativa
do pl
Vlw pessoal,
abraço.
Em 20 de junho de 2013 10:32, Luciano Merighetti Marwell <
lmmarw...@gmail.com> escreveu:
> Flaviano,
>
> Bom dia,
>
> A diferença é a segunte:
>
> UNION: Faz uma consulta distinta
> UNION ALL: Traz tudo que que está nas tabelas, sem fazer a distinção.
>
> Um consulta di
Flaviano,
Bom dia,
A diferença é a segunte:
UNION: Faz uma consulta distinta
UNION ALL: Traz tudo que que está nas tabelas, sem fazer a distinção.
Um consulta distinta é menos performática, ou seja mais custosa para o
banco de dados.
*RECOMENDAÇÕES*
**
1) Se não existe a possibilidade de hav
:
estamos vivos.
"Joana de Souza Schmitz Croxato"
De: Flaviano Maia
Para: oracle_br@yahoogrupos.com.br
Enviadas: Quinta-feira, 20 de Junho de 2013 8:27
Assunto: [oracle_br] Usando UNION e UNION ALL Performance d
Olá, colegas.
Desculpe se a pergunta é básica, há grande diferença de performance entre
usar UNION ou UNION ALL numa consulta ?
abraço.
--
*"A vida é um instante entre duas eternidades.**"
Flaviano de Figueiredo Maia
*
[As partes desta mensagem que não continham texto foram removidas]