Tecnologia da InformaçãoÍndices e otimização de consultasFADEMS 2009
TJ MS
Questão de Tecnologia da Informação
Durante uma rotina de analise da performance do banco de dados, você percebe que existe uma procedure utilizando um cursor que esta utilizando muito recurso do servidor. De acordo com a listagem 1, o que você faz para otimizar este código? Listagem 1: DECLARE @CodigoFuncionario Integer, @Salario Money DECLARE tmp_Cursor CURSOR FOR SELECT CodigoFuncionario, Salario FROM Funcionarios WHERE Data_Cadastro >= '20090101' OPEN tmp_Cursor; FETCH NEXT FROM tmp_Cursor INTO @CodigoFuncionario, @Salario WHILE (@@FETCH_STATUS = 0) BEGIN IF @Salario >= 1500 BEGIN EXEC dbo.st_AumentaSalario @CodigoFuncionario, @Salario END FETCH NEXT FROM tmp_Cursor INTO @CodigoFuncionario, @Salario END CLOSE tmp_Cursor; DEALLOCATE tmp_Cursor;
Mais questões de Índices e otimização de consultas
- FGV 2026Em um SGBD, o tipo de índice mais comum para acesso geral aos dados é a B+ Tree. A estrutura dessa árvore garante a eficiência tanto na busca por um registro específico quanto na…
- FAU UNICENTRO 2026A principal função de um índice em banco de dados é:
- FGV 2026Em cenários onde o volume de dados pode comprometer o desempenho das consultas, o comando EXPLAIN PLAN (ou similar, dependendo do SGBD) é um recurso valioso para nortear as decisõ…
- FGV 2026Ao projetar um SGBD, o fator de ramificação dos nós internos de uma B+ Tree é dimensionado para ser o maior possível, limitado pelo tamanho da página do disco. Assinale a afirmati…
- FCC 2026Um analista de infraestrutura utiliza o MySQL com o storage engine InnoDB para suportar um sistema de consultas processuais que exige alta taxa de leitura e garantia de integridad…
Questão de prova oficial, com o gabarito definitivo publicado pela banca. Reproduzida para fins de estudo.