Como identificar consultas lentas (slow queries) no MySQL da sua hospedagem
Olá, amigo(a) desenvolvedor(a) ou administrador(a) de site! Seja bem-vindo(a) ao nosso Guia da GeHost — seu parceiro fiel na jornada de criar, manter e otimizar seu site com tranquilidade. Hoje vamos conversar sobre um assunto que pode fazer toda a diferença no desempenho do seu site: consultas lentas no MySQL.
Imagine seu site carregando devagar, como se estivesse se arrastando na areia. Isso pode acontecer por causa de consultas lentas — instruções no banco de dados que levam muito tempo para serem executadas. Quando isso acontece, o tempo de resposta do seu site aumenta, o usuário espera mais, e a experiência dele fica prejudicada.
Na GeHost, entendemos que cada segundo conta. Por isso, vamos te ensinar, de forma simples e prática, como identificar essas consultas lentas e começar a resolver o problema — mesmo que você não seja um especialista em banco de dados.
Passo a passo: como identificar consultas lentas no MySQL
-
Entre no painel da GeHost
Abra seu navegador e acesse https://painel.gehost.com.br. Faça login com seu usuário e senha. Se você ainda não tem acesso, entre em contato com nosso suporte — estamos aqui para te ajudar!
-
Localize o MySQL no painel
Depois de logado, procure pela seção Bancos de Dados no painel. Clique em Bancos de Dados MySQL — essa é a ferramenta que gerencia todos os seus bancos de dados.
-
Verifique se o log de consultas lentas está habilitado
Por padrão, o MySQL da GeHost não ativa o log de consultas lentas automaticamente. Mas, felizmente, ele pode ser ativado por você, com um pequeno ajuste no arquivo de configuração.
Para isso, você precisa acessar o arquivo
my.cnf(oumy.iniem alguns casos), que está no diretório do servidor. No entanto, como esse arquivo é de sistema, ele não está diretamente editável no cPanel.Dica importante: Em alguns planos da GeHost, é possível habilitar o Slow Query Log via interface do painel ou por meio de configurações avançadas. Consulte seu plano no painel para ver se essa opção está disponível.
-
Use ferramentas de monitoramento (quando disponíveis)
Se o log de consultas lentas estiver ativo, ele vai gravar todas as consultas que levam mais tempo do que o permitido (por padrão, 10 segundos). Você pode acessar esse log diretamente via File Manager (Gerenciador de Arquivos) dentro do cPanel.
Procure por um arquivo chamado
slow-query.log(ou algo semelhante) no diretório do seu banco de dados, geralmente em/var/log/ou em uma pasta específica do MySQL.Se encontrar o arquivo, abra-o com o editor de texto do File Manager. Lá, você verá linhas como:
Time: 2025-04-05T10:30:15Z
User: user1
Query: SELECT * FROM posts WHERE status = 'published' ORDER BY created_at DESC LIMIT 1000;Essa é a consulta que demorou muito — e agora você já sabe onde está o problema!
-
Interprete os dados
Procure por consultas que:
- Usam
SELECT *em tabelas grandes; - Realizam
JOINsem índices; - Usam
ORDER BYouWHEREem colunas sem índice; - Trabalham com grandes quantidades de dados sem limitar com
LIMIT.
Essas são as principais causas de consultas lentas. Quando você identificar uma, pode otimizá-la com pequenas mudanças no código.
- Usam
-
Recomendações para evitar consultas lentas
- Use índices nas colunas frequentemente usadas nos filtros (
WHERE), ordenações (ORDER BY) e junções (JOIN). - Evite
SELECT *— selecione apenas as colunas que você precisa. - Use LIMIT sempre que possível, especialmente em consultas que retornam muitos registros.
- Optimize suas tabelas periodicamente com o comando
OPTIMIZE TABLE(disponível no phpMyAdmin, se seu plano permitir).
- Use índices nas colunas frequentemente usadas nos filtros (
Quer ajuda? Estamos aqui!
Se você não consegue encontrar o log, ou não sabe como interpretar as consultas, não se preocupe. Nossa equipe de suporte é formada por pessoas reais, com experiência e paciência — e está pronta para te ajudar a resolver qualquer problema com seu banco de dados.
Seja qual for o seu plano (Econômico, Básico, Médio ou Plus), você tem acesso a suporte especializado. Basta abrir um chamado no painel ou enviar um e-mail para suporte@gehost.com.br.
Na GeHost, acreditamos que tecnologia deve ser acessível, clara e humana. Você não está sozinho nessa jornada. Estamos com você, passo a passo.
Com carinho,
Sensei da GeHost
*Grupo: G e Soluções e Eventos LTDA (marca Entexp, entexp.com.br) — Raphael Neves Koga (desde 2015)*