Como encontrar e remover consultas SQL lentas que estão travando o site
Oi! Aqui é a Sensei da GeHost 🧘♀️ Se o seu site (principalmente se for WordPress, Woocommerce ou qualquer sistema com banco de dados) está demorando pra carregar, travando ou até derrubando o "Erro 500" de vez em quando, uma das causas mais comuns é uma consulta SQL lenta — ou seja, o site está "perguntando" coisa demais (ou de um jeito ineficiente) pro banco de dados, e ele demora pra responder. Vamos entender isso juntos, sem enrolação e sem termo técnico chato.
Primeiro, o que é uma "consulta lenta"?
Pensa no banco de dados como um arquivo gigante de gavetas. Toda vez que alguém acessa seu site, o sistema abre uma ou várias gavetas pra buscar informação (produtos, posts, comentários, pedidos...). Uma consulta lenta é quando o sistema precisa vasculhar gaveta por gaveta em vez de ir direto no lugar certo — isso consome tempo e "trava a fila" pra todo mundo que está acessando o site ao mesmo tempo.
Dica da Sensei: se o site fica lento só em horário de pico (muitos visitantes ao mesmo tempo) ou depois de instalar um plugin/tema novo, é quase certeza que tem uma consulta pesada rolando por trás.
Passo a passo para encontrar o problema
1. Acesse o cPanel da sua hospedagem
Entre no painel de controle da sua hospedagem (o cPanel) com o usuário e senha que você recebeu no e-mail de boas-vindas.
Depois de entrar, você vai ver a tela inicial com vários grupos de ferramentas (E-mail, Arquivos, Bancos de Dados, etc.).
2. Entre em "Bancos de Dados MySQL" / phpMyAdmin
No grupo de Banco de Dados, procure por phpMyAdmin (é a ferramenta que "conversa" com o banco visualmente, sem precisar digitar comando nenhum). Se você não souber o nome do seu banco, a tela de Bancos de Dados MySQL mostra todos os bancos vinculados à sua conta.
3. Veja os "processos" em andamento
Dentro do phpMyAdmin, procure pela aba "Status" ou "Processos". Ali aparece uma lista do que está rodando no banco naquele momento — inclusive o tempo (em segundos) que cada consulta está levando. Se você ver algo passando de vários segundos parado ali, geralmente é o vilão da lentidão.
4. Otimize as tabelas
Ainda no phpMyAdmin, selecione o seu banco de dados, marque todas as tabelas e escolha a opção "Otimizar tabela" (Optimize table). Isso é como "arrumar a gaveta" — remove espaço desperdiçado e ajuda o banco a responder mais rápido. É seguro e não apaga nenhum dado.
Causas mais comuns (o que costuma gerar isso)
- Plugins ou extensões pesadas — principalmente de estatísticas, backup automático ou "tudo em um" no WordPress.
- Tabelas muito grandes sem manutenção — anos de comentários, logs ou pedidos acumulados sem limpeza.
- Tema ou plugin desatualizado/mal codificado — faz perguntas repetidas demais ao banco.
- Excesso de revisões de posts/páginas — o WordPress guarda várias versões salvas de cada conteúdo.
Dica da Sensei: antes de mexer em qualquer plugin ou fazer limpeza, faça um backup pelo cPanel (na área de Backup) — assim, se algo sair diferente do esperado, dá pra voltar tranquilo.
Quando chamar o suporte da GeHost
Se você seguiu os passos acima e ainda não conseguiu identificar ou resolver a lentidão — ou se não se sente à vontade para mexer direto no banco de dados — não force a barra. Abra um chamado pelo painel.gehost.com.br contando o que você já notou (quando começou, se foi depois de alguma instalação, horários em que piora). Isso já ajuda demais a equipe técnica a ir direto ao ponto.
E lembra: identificar uma consulta lenta é meio caminho andado — o importante é não deixar o site sofrendo. Qualquer dúvida, a gente está aqui! 🌱