Pular para o conteúdo principal

Questão de Banco de Dados — SGBD - Sistema de Gerenciamento de Banco de Dados — FGV 2026

Banco de DadosSGBD - Sistema de Gerenciamento de Banco de Dados
Código
gp018294
Banca
FGV
Órgão
TJ-SC
Ano
2026
Cargo
Analista de Sistemas
Um Tribunal de Justiça identificou degradação de desempenho emconsultas que filtram registros por múltiplas colunas combinadaspor operadores lógicos AND na cláusula WHERE. A equipe deadministração de banco de dados (DBA) decide criar um índicecomposto (multi-column index) para otimizar essas operações. Considerando o funcionamento de índices compostos baseadosem árvores balanceadas (B-Tree), em sistemas gerenciadores debancos de dados relacionais, assinale a afirmativa correta.
  1. AA ordem das colunas na definição do índice não interfere emsua eficiência, uma vez que o otimizador de consultasreordena os predicados automaticamente para garantir o usodo índice.
  2. BA utilização do índice composto é otimizada quando ospredicados da consulta seguem a ordem de definição dascolunas no índice, respeitando a regra do prefixo à esquerda(leftmost prefix).
  3. CUm índice composto só pode ser utilizado pelo motor deexecução se todas as colunas que o compõem foremobrigatoriamente referenciadas na cláusula de filtragem daconsulta.
  4. DA criação de índices compostos em colunas com baixaseletividade garante, de forma determinística, a substituiçãodo escaneamento sequencial de tabela (table scan) peloescaneamento de índice (index scan).
  5. EÍndices compostos tornam-se desnecessários em sistemasmodernos que implementam técnicas como index skip scan,sendo a ordem das colunas irrelevante para o desempenho dasconsultas.
Revelar gabarito e comentário

GabaritoB — A utilização do índice composto é otimizada quando os predicados da consulta seguem a ordem de definição das colunas no índice, respeitando a regra do prefixo à esquerda (leftmost prefix).

Link permanente: /questoes/gp018294