Questão FC296055
Considere que uma tabela com dados de equipamentos médicos (para raio X, tomografia, etc.) foi criada em um Sistema Gerenciador de Banco de Dados (SGBD) Microsoft SQL Server, com u
Questões sem classificação de assunto (TI - Banco de Dados)
CESGRANRIO · 2024
Considere que uma tabela com dados de equipamentos médicos (para raio X, tomografia, etc.) foi criada em um Sistema Gerenciador de Banco de Dados (SGBD) Microsoft SQL Server, com uma chave primária composta por “tipo” e “número de série”, e duas chaves estrangeiras, sigla do fabricante e número da nota fiscal de compra (no esquema apresentado, a chave primária está sublinhada e as chaves estrangeiras estão indicadas pelo sinal @ no início do nome do atributo):
EQUIPAMENTO (tipo, numero-de-serie, nome, @sigla-do-fabricante, @nota-fiscal)
Considere ainda que uma consulta aos equipamentos dessa tabela, informando-se apenas um número de nota fiscal, possui um baixo desempenho. Uma ação a ser executada para melhorar o desempenho dessa consulta é a criação de
- dois índices clusterizados, um para o par “tipo e número de série” e outro para o número da nota fiscal.
- dois índices naturais, sendo um deles com o número da nota fiscal.
- um índice composto por tipo, número de série e número da nota fiscal.
- um índice não clusterizado para o número da nota fiscal.
- uma visão materializada que tenha apenas o número da nota fiscal.
Mostrar resposta e comentário
Gabarito
D
Comentário do professor
Criar um índice não clusterizado sobre o atributo nota fiscal melhora o desempenho porque a tabela já tem uma chave primária composta (provavelmente com o índice clusterizado em tipo + número-de-serie), ou seja, buscas por outro campo exigiriam varredura completa.
O índice não clusterizado cria uma estrutura separada ordenada por nota fiscal, permitindo index seek em consultas que filtram apenas esse campo, reduzindo I/O e latência em comparação com uma varredura completa (scan).
Além disso, se a consulta retornar poucas colunas, pode-se tornar esse índice covering (incluindo colunas necessárias), evitando acessos adicionais à linha da tabela (lookup) e ampliando o ganho de performance.
Conteúdo do catálogo FC Concursos · Atualizado em