Pular para o conteúdo principal

Questão de Banco de Dados — MySQL — FUNDATEC 2025

Banco de DadosMySQL
Código
qg475056
Banca
FUNDATEC
Órgão
PROCERGS
Ano
2025
Nível
Superior
Cargo
Analista em Computação/Ênfase em Suporte em Banco de Dados
Considerando o MySQL 8, assinale a alternativa que indica uma vantagem do tipo de índice descendente (descending index) introduzido nessa versão.
  1. APermite que a cláusula ORDER BY … DESC utilize o índice em ordem direta sem precisar do operador SORT.
  2. BPermite que consultas de igualdade (=) retornem resultados não ordenados.
  3. CPermite inserir valores negativos de forma mais rápida.
  4. DSubstitui os índices B-tree em todas as colunas.
  5. EÉ automaticamente criado em todas as colunas do tipo VARCHAR.
Revelar gabarito e comentário

GabaritoA — Permite que a cláusula ORDER BY … DESC utilize o índice em ordem direta sem precisar do operador SORT.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Índice descendente no MySQL 8

Gabarito: letra A. A principal vantagem do índice descendente (descending index) introduzido no MySQL 8 é permitir que a cláusula ORDER BY ... DESC utilize o índice na ordem direta (decrescente) sem a necessidade de uma operação extra de ordenação (sort), otimizando consultas que ordenam resultados em ordem decrescente.

Alternativa A — ✅ Correta ⟵ GABARITO

O índice descendente armazena as chaves em ordem decrescente, de modo que o otimizador pode percorrê-lo diretamente ao encontrar um ORDER BY coluna DESC, eliminando o passo adicional de filesort. Essa otimização melhora significativamente a performance de consultas com ordenação decrescente.

Alternativa B — ❌ Incorreta

Consultas de igualdade (=) retornam linhas ordenadas ou não independentemente do índice; o índice descendente não tem relação com a ordenação dos resultados em consultas de igualdade, pois estas não dependem da ordem das chaves.

Alternativa C — ❌ Incorreta

A inserção de valores negativos não é afetada pelo tipo de índice. Índices descendentes tratam a ordenação das chaves, não a velocidade de inserção de valores específicos.

Alternativa D — ❌ Incorreta

Índices descendentes são uma opção para índices B-tree, não os substituem. O MySQL 8 permite criar índices CREATE INDEX ... DESC mas a estrutura subjacente continua sendo B-tree, apenas com a ordem invertida.

Alternativa E — ❌ Incorreta

Não há criação automática de índices descendentes em colunas VARCHAR ou qualquer outro tipo. A criação de índices é sempre explícita, exceto por índices implícitos de chave primária/única.

A alternativa correta é a letra A.

Link permanente: /questoes/qg475056