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:
- A)criar Trace Files;
Errada, porque trace files não são o recurso típico do MySQL para diagnosticar o plano de execução de comandos SQL.
- B)usar a Stack Trace;
Errada, pois stack trace é mais ligada a depuração de falhas de software, e não à análise de desempenho de consultas no banco.
- C)desabilitar o LOG Table;
Errada, porque desabilitar log de tabela não diagnostica lentidão de operações de dados.
- D)desligar o MySQL Debugging;
Errada, pois desligar debugging não ajuda a identificar a causa dos tempos altos de resposta.
- E)executar a declaração EXPLAIN.
Certa, porque EXPLAIN mostra o plano de execução da consulta e ajuda a encontrar a origem da lentidão.
Gabarito: E
Quando o MySQL começa a deixar as operações de manipulação de dados lentas, o primeiro passo é descobrir onde o tempo está sendo gasto. Nesse cenário, a ferramenta clássica é o EXPLAIN, que mostra como o otimizador pretende executar a consulta, indicando uso de índices, tipo de acesso, ordem de tabelas e possíveis gargalos. É como abrir o mapa da operação antes de sair reclamando do trânsito. O EXPLAIN ajuda a diagnosticar por que um SELECT, INSERT, UPDATE ou DELETE pode estar demorando, porque permite ver se há varredura completa de tabela, índice mal aproveitado ou plano de execução ruim. Em prova, sempre que a banca falar em analisar o desempenho de uma consulta no MySQL, pense imediatamente nessa declaração. As outras opções apontam para ideias genéricas de depuração, rastreamento ou configurações internas, mas não são o instrumento padrão para diagnosticar o tempo de resposta de operações SQL no MySQL. O foco aqui é desempenho e plano de execução, não logs ou debugging da aplicação. Por isso, o gabarito é a alternativa E. No MySQL, o EXPLAIN é justamente a ferramenta usada para entender como o servidor executa a instrução e identificar a causa provável da lentidão.