FC ConcursosFC Concursos

Questão FC369423

Visando otimizar uma consulta em SQL, o desenvolvedor implementa uma subconsulta com o objetivo de eliminar registros redundantes existentes em uma tabela. Consequentemente, ele de

Linguagem SQL

FGV · 2025

Visando otimizar uma consulta em SQL, o desenvolvedor implementa uma subconsulta com o objetivo de eliminar registros redundantes existentes em uma tabela.

 

Consequentemente, ele deverá empregar a cláusula

  1. INTERSECT.
  2. DISTINCT.
  3. UNION.
  4. VIEW.
  5. WITH.
Mostrar resposta e comentário

Gabarito

B

Comentário do professor

A cláusula DISTINCT instrui o SGBD a eliminar linhas duplicadas no conjunto de resultados de uma consulta, retornando apenas combinações únicas dos campos projetados.

Funciona sobre todas as colunas listadas no SELECT: se houver repetição da mesma combinação de valores, apenas uma linha será mantida. Exemplos:
SELECT DISTINCT coluna FROM tabela;
SELECT DISTINCT coluna1, coluna2 FROM tabela;

Em subconsultas, DISTINCT é útil para fornecer ao nível externo um conjunto limpo de valores (por exemplo, numa cláusula IN ou num JOIN), evitando processamento redundante.

Observação prática: DISTINCT pode exigir ordenação ou hashing e impactar desempenho em tabelas grandes; avalie índices e volume de dados ao otimizá-lo.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo