Banco de dados 0 visualizações

Como otimizar tabelas MySQL fragmentadas pelo phpMyAdmin

Ver no WHMCS

Como otimizar tabelas MySQL fragmentadas pelo phpMyAdmin

Oi! Aqui é a Sensei da GeHost 🥋 Hoje vou te ensinar um cuidado simples, mas que faz muita diferença na velocidade do seu site: otimizar tabelas do banco de dados que ficaram fragmentadas. Não se assuste com o nome — é um clique só, e eu vou te guiar em cada passinho.

O que é isso de "tabela fragmentada"?

Sempre que você atualiza, apaga ou insere dados no seu site (um pedido, um post, um comentário, um produto), o banco de dados vai "sobrando" pequenos espaços vazios entre os registros — igual um armário que, de tanto tirar e guardar coisa, fica bagunçado por dentro. Isso é a chamada fragmentação, e ela aparece no phpMyAdmin como "Sobrecarga" (overhead). Otimizar a tabela é como arrumar esse armário: o banco reorganiza tudo, libera espaço e passa a responder mais rápido.

Dica da Sensei: isso é rotina normal de manutenção — não é sinal de erro nem de problema no seu site. Fazer de vez em quando ajuda a manter tudo saudável. 😉

Antes de começar: faça (ou confirme) um backup

A otimização é uma operação segura, mas toda vez que formos mexer diretamente no banco de dados, o combinado é: backup primeiro, ação depois. No cPanel você encontra a área de Backup para gerar uma cópia completa da conta ou só do banco de dados.

Tela de Backup do cPanel com opções de backup completo e parcial

Passo a passo: acessando o phpMyAdmin

  1. Acesse o painel do seu cPanel (o link de acesso está no seu painel.gehost.com.br ou foi enviado no e-mail de boas-vindas).
  2. Na tela inicial do cPanel, procure o grupo de ferramentas de Banco de Dados e clique em phpMyAdmin.
Painel inicial do cPanel com os grupos de ferramentas, incluindo Banco de Dados

Se preferir, você também pode conferir seus bancos existentes na tela Bancos de Dados MySQL do cPanel antes de entrar no phpMyAdmin — é útil pra confirmar o nome certo do banco do seu site.

Tela de Bancos de Dados MySQL do cPanel

Passo a passo: otimizando as tabelas

  1. Dentro do phpMyAdmin, no menu à esquerda, clique no nome do seu banco de dados (o do seu site).
  2. Vai abrir a lista de tabelas. Olhe a coluna "Sobrecarga" (Overhead) — as tabelas com algum valor ali marcado em destaque são as que estão fragmentadas.
  3. Marque a caixinha de seleção das tabelas que você quer otimizar (ou marque "Selecionar tudo", no rodapé da lista, para pegar todas de uma vez).
  4. Ainda no rodapé, abra o menu "Com selecionado(a)" e escolha a opção "Otimizar tabela".
  5. Pronto! O phpMyAdmin confirma a operação na tela e a coluna de sobrecarga daquelas tabelas deve zerar.
Dica da Sensei: prefira fazer isso em um horário de menor movimento no site (de madrugada, por exemplo), especialmente se o banco for grande — assim evita qualquer lentidão momentânea durante a operação.
Dica da Sensei: se o seu site é WordPress, WooCommerce ou outro sistema com bastante tabela do tipo InnoDB, é normal que a coluna de sobrecarga apareça vazia ou com valores bem pequenos com frequência — esse tipo de tabela já se organiza melhor sozinha. Não precisa ficar rodando a otimização todo dia.

Quando pedir ajuda

Se você não encontrar seu banco de dados na lista, tiver dúvida sobre qual tabela mexer, ou perceber algo estranho depois da otimização, não se preocupe em resolver sozinho(a) — nosso suporte está aqui pra isso. É só abrir um chamado pelo painel.gehost.com.br que a gente te ajuda com carinho. 🙏

Precisa de Ajuda?

Nossa equipe está pronta para resolver suas dúvidas.