Analista Judiciário - Tecnologia de Informação – Análise de Suporte
Jeremias é o administrador do banco de dados BD_MAIS gerenciado pelo MySQL. Jeremias tem recebido reclamações de que operações de manipulações de dados estão com tempos de respostas altos.Para diagnosticar o motivo dos tempos de respostas do BD_MAIS, Jeremias deve:
Acriar Trace Files;
Busar a Stack Trace;
Cdesabilitar o LOG Table;
Ddesligar o MySQL Debugging;
Eexecutar a declaração EXPLAIN.
Revelar gabarito e comentário▾
GabaritoE — executar a declaração EXPLAIN.
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”.
Diagnóstico de desempenho em MySQL: comando EXPLAIN
Gabarito: letra E. Para diagnosticar a lentidão de operações de manipulação de dados (DML) em um banco MySQL, o administrador deve utilizar a declaração EXPLAIN. Ela exibe o plano de execução da consulta, indicando como as tabelas são acessadas, quais índices são usados, a ordem das junções e estimativas de linhas — informações cruciais para identificar gargalos de performance.
1Identificar consulta lenta
2Prefixo EXPLAIN
3Analisar plano de execução
4Identificar gargalos
5Otimizar (índices, etc.)
LEVEL · soulevel.com.br
Alternativa A — ❌ Incorreta
Criar Trace Files é uma técnica de depuração de baixo nível, geralmente usada para rastrear a execução de aplicações ou do próprio SGBD, mas não é a ferramenta direta para analisar o motivo da lentidão em consultas específicas.
Alternativa B — ❌ Incorreta
Stack Trace é um relatório das chamadas de função em um programa em execução, útil para depurar erros de código, mas não fornece informações sobre o plano de execução de queries SQL.
Alternativa C — ❌ Incorreta
Desabilitar o LOG Table removeria a capacidade de registrar operações, o que pode prejudicar auditoria e recuperação, mas não ajuda a diagnosticar a causa da lentidão.
Alternativa D — ❌ Incorreta
Desligar o MySQL Debugging desativa a saída de depuração do servidor, o que não contribui para identificar gargalos de performance. Pelo contrário, se o debugging estivesse ativo, poderia até aumentar a lentidão.
Alternativa E — ✅ Correta ⟵ GABARITO
A declaração EXPLAIN é a ferramenta padrão do MySQL para análise de performance de consultas. Ao prefixar uma consulta com EXPLAIN, o SGBD retorna informações detalhadas sobre o plano de execução, permitindo ao administrador identificar se índices estão sendo usados, se há varreduras completas de tabela (table scan), ordenações com arquivo temporário, entre outros problemas. Com esses dados, Jeremias pode otimizar as consultas, criar índices adequados e melhorar o tempo de resposta.