Como identificar consultas SQL lentas usando o slow query log
Oi! Aqui é a Sensei da GeHost 🥋 Hoje eu vou te ensinar, de um jeito bem tranquilo, como descobrir se o banco de dados do seu site está com consultas SQL lentas — aquelas que fazem a página demorar pra carregar — e o que fazer a respeito. Não precisa ser técnico pra entender, prometo!
O que é o "slow query log"?
Todo site que usa banco de dados (WordPress, WooCommerce, sistemas próprios etc.) faz várias "perguntas" ao banco o tempo todo — isso é uma consulta SQL. Quando alguma dessas perguntas demora mais do que deveria pra ser respondida, o servidor de banco de dados pode registrar isso numa espécie de "diário de bordo" chamado slow query log (log de consultas lentas). É como se o banco anotasse: "ei, essa consulta aqui demorou demais, vale a pena dar uma olhada".
Dica da Sensei: consulta lenta não é sempre sinal de problema grave — às vezes é só uma tabela que cresceu muito e precisa de um ajuste (como um índice). Mas vale sempre investigar!
Por que isso importa pro seu site?
- Site lento pra carregar — se a home ou o carrinho de compras demoram, muitas vezes a causa é uma consulta pesada no banco.
- Uso alto de recursos — consultas mal otimizadas consomem mais processamento do que precisam.
- Experiência do visitante — página lenta afasta cliente e pode até afetar suas vendas.
Passo a passo: como você pode investigar
- Fique de olho nos sinais. Se o seu site (ou uma tela específica, tipo busca, carrinho ou relatório) está demorando bem mais que o normal pra carregar, esse é o primeiro indício de que pode haver uma consulta lenta rolando por trás.
-
Acesse o cPanel da sua hospedagem e entre na área de bancos de dados.
-
Abra a ferramenta "Bancos de Dados MySQL" — é por ali que você acessa o phpMyAdmin, onde dá pra ver suas tabelas, o tamanho de cada uma e fazer verificações básicas de estrutura.
- Dê uma olhada nas tabelas maiores. No phpMyAdmin, tabelas muito grandes (com muitos milhares de linhas) sem os ajustes certos costumam ser as principais candidatas a gerar consultas lentas — principalmente em sites com muito conteúdo, produtos ou pedidos acumulados ao longo do tempo.
- A ativação e leitura do slow query log em si é feita a nível de servidor — ou seja, é uma configuração que fica com a nossa equipe técnica, não dentro do seu painel. Se você já notou lentidão e quer que a gente confirme se existem consultas lentas no seu banco, abra um chamado no suporte pelo painel.gehost.com.br contando o que está acontecendo (qual página, em qual horário, se é sempre ou só às vezes). Nossa equipe consegue analisar o log do lado do servidor e te dar um retorno certeiro.
O que ajuda a evitar consultas lentas
- Mantenha plugins e temas atualizados — versões antigas às vezes fazem consultas mal otimizadas.
- Evite acumular dados desnecessários — revisões antigas de posts, logs de plugins, spam de comentários etc. podem inchar o banco.
- Use plugins de cache, se o seu site for WordPress — isso reduz bastante a quantidade de consultas repetidas ao banco.
- Peça ajuda quando precisar — se o site cresceu bastante (mais produtos, mais pedidos, mais conteúdo), pode ser hora de revisar se o seu plano ainda comporta esse volume.
Dica da Sensei: se depois de investigar a gente perceber que o seu site já cresceu demais pro plano atual, sem problema nenhum — é só conferir no seu painel qual plano da GeHost se encaixa melhor pro novo volume, com mais fôlego pro banco de dados. 💛
Resumindo
Consulta lenta é normal acontecer de vez em quando, principalmente em sites que crescem com o tempo. O importante é ficar de olho nos sinais (lentidão em telas específicas), verificar suas tabelas pelo phpMyAdmin e, sempre que precisar de uma análise mais funda do slow query log do servidor, chamar a gente pelo suporte. Estamos aqui pra deixar seu site rodando redondinho! 🙏