Como identificar consultas lentas (slow queries) no MySQL da sua hospedagem Print

  • 0

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

  1. 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!

    Tela de login do cPanel com campos de usuário e senha
  2. 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.

    Tela 'Bancos de Dados MySQL' com opções de criar banco, usuários e gerenciar
  3. 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 (ou my.ini em 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.

  4. 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!

    Tela do Gerenciador de Arquivos com pastas e arquivos do servidor
  5. Interprete os dados

    Procure por consultas que:

    • Usam SELECT * em tabelas grandes;
    • Realizam JOIN sem índices;
    • Usam ORDER BY ou WHERE em 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.

  6. 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).

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)*


Was this answer helpful?

« Back