FC ConcursosFC Concursos

Questão FC369699

Karen está atuando junto à Comissão de Valores Mobiliários (CVM) para a melhoria da performance das consultas aos bancos de dados. Após algumas verificações, ela chegou à conclusão

Otimização (Tuning) em Banco de Dados

FGV · 2024

Karen está atuando junto à Comissão de Valores Mobiliários (CVM) para a melhoria da performance das consultas aos bancos de dados. Após algumas verificações, ela chegou à conclusão de que o banco deveria executar sua indexação das linhas de uma tabela com base no resultado da chamada de alguma função especificada sobre os valores das linhas, em vez de indexar com base nos valores em si.

 

Isso significa que os índices criados por Karen deverão ser índices:

  1. multitabelas;
  2. bitmap;
  3. funcionais;
  4. multiníveis dinâmicos;
  5. em árvore B.
Mostrar resposta e comentário

Gabarito

Certo

Comentário do professor

Um índice funcional é aquele criado sobre o resultado de uma expressão ou de uma função aplicada aos valores das colunas, não sobre os valores brutos. Isso permite que o SGBD use o índice quando as consultas filtram ou ordenam por essa mesma expressão, melhorando a performance sem exigir cálculo em tempo de busca.

Exemplos comuns são índices sobre LOWER(nome), TRUNC(data) ou outras funções que normalizam ou transformam dados. Na prática, cria‑se com comandos como CREATE INDEX sobre a expressão desejada.

Vantagens: acelera consultas que repetem a mesma transformação. Observação: há custo adicional de manutenção e armazenamento, pois o índice armazena o valor calculado e precisa ser atualizado nas operações DML.

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

Continue aprendendo