← Questões de Banco de Dados

Banco de Dados · FGV · 2023

Questão comentada de Banco de Dados

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:

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.

Continue treinando

Questões relacionadas