Como concluir um ajuste de desempenho do MySQL (4 dicas importantes)
Publicados: 2021-11-02MySQL é um dos sistemas de gerenciamento de banco de dados mais populares para servidores web. Se você estiver executando um site WordPress, há uma boa chance de que ele use MySQL para seu banco de dados. Isso torna essencial que você entenda como concluir um ajuste de desempenho do MySQL.
Por “ajustar” o MySQL, queremos dizer otimizar seu banco de dados para que o software possa responder às consultas mais rapidamente. Em última análise, isso pode levar a tempos de carregamento mais curtos e a um site geral mais rápido. Além disso, se você mantiver seu banco de dados corretamente, ele deverá continuar oferecendo alto desempenho, mesmo à medida que cresce em tamanho.
Neste artigo, forneceremos uma breve visão geral do que é o MySQL e como ele funciona. Em seguida, exploraremos como realizar um ajuste de desempenho do MySQL usando quatro dicas essenciais.
Vamos lá!
O que é MySQL e como funciona
Sites dinâmicos armazenam informações em bancos de dados, um termo sofisticado para uma estrutura complexa de tabelas contendo grandes quantidades de informações. Os bancos de dados permitem que você armazene variáveis e as “consulte” para obter as informações necessárias. Por exemplo, quando você carrega um site WordPress, o Sistema de Gerenciamento de Conteúdo (CMS) se conecta ao banco de dados para obter as informações necessárias.
Se por algum motivo o WordPress não conseguir se conectar ao banco de dados, você pode encontrar erros como “MySQL Server Has Gone Away” ou “MySQL 1064“. MySQL é um software de código aberto que permite criar e gerenciar bancos de dados. Está longe de ser o único sistema de gerenciamento de banco de dados disponível online. No entanto, ele domina em termos de participação de mercado, com cerca de 15% de todos os sites usando.
Existem diferentes abordagens para gerenciamento de banco de dados, e o MySQL usa modelos “relacionais” e “cliente-servidor”. Aqui está o que isso significa:
- Bancos de dados relacionais — Este tipo de banco de dados divide as informações em tabelas. Graças ao modelo relacional, você pode conectar dados de várias tabelas usando “chaves” ou identificadores exclusivos.
- Modelo cliente-servidor — Com este modelo, seu banco de dados reside no servidor e seu site é o cliente. Os navegadores fazem solicitações ao seu site, que por sua vez consulta o banco de dados.
Como o MySQL é um software de código aberto, existem muitos forks disponíveis. Aqui na Kinsta, por exemplo, usamos o MariaDB, que é um fork do MySQL. Optamos por usar o MariaDB porque oferece desempenho aprimorado em relação ao software pai.
Se você é um usuário Kinsta, não precisa se preocupar em realizar um ajuste de desempenho do MySQL, pois tratamos disso para você.
Aprender como fazer o MySQL rodar mais rápido por conta própria ainda é uma habilidade valiosa, no entanto, principalmente se o seu host não cuidar da otimização para você. Vamos falar sobre o que essa otimização implica.
4 dicas para completar um ajuste de desempenho do MySQL
Se você usa o WordPress e quer aprender como fazer o MySQL rodar mais rápido, sua melhor aposta não será focar em configurações específicas. Em vez disso, convém ajustar seu banco de dados para corresponder à forma como você usa o WordPress. Vamos falar sobre o que isso significa.
1. Mantenha sua versão do MySQL atualizada
A maioria dos hosts da web atualizará automaticamente o MySQL para a versão mais recente para você. No entanto, se você tiver controle total sobre seu servidor, precisará atualizar manualmente seu sistema de gerenciamento de banco de dados. Como você está usando o WordPress, provavelmente entende os benefícios de manter o software atualizado. Há muitas vantagens do ajuste de desempenho do MySQL, como:
- Versões mais recentes corrigem falhas de segurança no software.
- As versões mais recentes do MySQL são melhor otimizadas e, portanto, mais rápidas.
O software de gerenciamento de banco de dados mais rápido se traduz diretamente em tempos de carregamento mais baixos. No entanto, pode ser que você não saiba qual versão do MySQL você está usando. Se você tiver acesso total ao seu servidor, poderá iniciar a linha de comando e executar o seguinte comando:
mysql -v
O parâmetro -v
retornará informações sobre a versão do MySQL que seu servidor usa. Você pode comparar essas informações com as versões mais recentes no site oficial do MySQL para ver as versões mais recentes disponíveis. Se você não se sentir confortável usando a linha de comando, poderá descobrir qual versão do MySQL está usando no painel do WordPress.
Primeiro, acesse o painel e vá em Ferramentas > Saúde do Site . Em seguida, abra a guia Informações e clique em Banco de dados :
Dependendo da sua versão do MySQL, o software pode ser atualizado automaticamente. Se isso não acontecer, você pode usar a linha de comando para atualizar o MySQL para a versão mais recente. Se você estiver usando Kinsta, não precisa se preocupar em atualizar o software de gerenciamento de banco de dados. Em vez disso, atualizamos automaticamente os clientes para a versão estável mais recente do MariaDB.
2. Verifique seu banco de dados para tabelas órfãs
Muitas vezes, os plugins e temas do site que você desinstala do seu site deixarão dados para trás. Isso pode ser devido a padrões de codificação ruins ou porque os plugins/temas decidem armazenar esses dados caso você queira reinstalá-los. A ideia por trás dessa abordagem é que deixar as configurações e configurações armazenadas em seu banco de dados economizará tempo e trabalho.
No entanto, todas essas tabelas não utilizadas podem levar a um banco de dados inchado, o que, por sua vez, pode tornar as consultas mais lentas, dependendo dos recursos do servidor. Idealmente, você limpará depois de desinstalar os plug-ins para evitar que tabelas e dados órfãos se acumulem. Existem duas maneiras de realizar essa tarefa: manualmente ou usando um plug-in.

Depois de ter um backup, você pode acessar seu banco de dados via phpMyAdmin. Se você é um usuário Kinsta, faça login no seu painel MyKinsta e vá para Sites . Selecione o site em que deseja trabalhar e vá para a guia Informações . Lá você encontrará um link que lhe dará acesso direto ao seu banco de dados via phpMyAdmin:
Uma vez dentro do phpMyAdmin, você pode usar o recurso de pesquisa do software para encontrar tabelas órfãs relacionadas a plugins específicos. O problema com esse método é que pode ser difícil saber quais consultas usar, a menos que o plug-in que você está tentando limpar tenha uma documentação abrangente.
Por exemplo, Yoast SEO recomenda usar a consulta wpseo
para encontrar tabelas relacionadas ao plugin após desinstalá-lo. A execução de uma pesquisa rápida usando o phpMyAdmin retornará uma lista de entradas contendo esse termo em diferentes tabelas:
Embora o método manual funcione, recomendamos que você use uma solução de plug-in de limpeza de banco de dados. Com alguns desses plugins, você poderá até encontrar tabelas órfãs de dentro do painel e excluí-las sem ter que vasculhar o phpMyAdmin.
Precisa de hospedagem extremamente rápida, confiável e totalmente segura para o seu site WordPress? Kinsta fornece tudo isso e suporte de classe mundial 24 horas por dia, 7 dias por semana, de especialistas em WordPress. Confira nossos planos
3. Determine quais dados o MySQL está carregando automaticamente
Cada banco de dados WordPress inclui uma ampla variedade de tabelas. Uma dessas tabelas é chamada wp_options
e contém informações como:
- Configurações de plugins e temas
- URL do seu site, nome do blog, descrição e muito mais
Se você verificar a tabela wp_options
usando phpMyAdmin, você notará uma coluna chamada autoload
. O WordPress verifica as linhas com uma entrada yes
em autoload
e carrega esses dados toda vez que alguém acessa seu site e visita qualquer uma de suas páginas:
Fora da caixa, o WordPress deve carregar automaticamente apenas dados críticos. No entanto, alguns plugins e temas adicionam dados ao wp_options
e o configuram para carregar automaticamente. Com o tempo, esses dados de carregamento automático podem diminuir os tempos de resposta, como se você tivesse muitos programas configurados para serem iniciados automaticamente quando você liga o computador.
Se o seu site WordPress estiver lento e você puder ver muitas entradas relacionadas a plugins em wp_options
, recomendamos que você verifique quantos dados são carregados automaticamente no WordPress e identifique quais plugins você pode desativar.
4. Limpar revisões, rascunhos, comentários na lixeira e postagens
À medida que você usa o WordPress, seu site acumulará muitos dados não utilizados. Por exemplo, o WordPress salva automaticamente várias revisões e rascunhos para suas postagens, dependendo de quantas alterações você fizer nelas. Com o tempo, todos esses dados podem sobrecarregar seu banco de dados, portanto, é uma boa prática limpar essas entradas periodicamente. A melhor maneira de fazer isso é com um plugin, como o Advanced Database Cleaner:
Você não precisa usar a versão premium do plugin para esta tarefa (diferente de lidar com tabelas órfãs). Depois de ativar o plug-in, você pode ir para a guia WP DB Cleaner e ver a seção Limpeza geral . Lá, você encontrará uma lista completa de todos os dados transitórios que o plug-in pode ajudá-lo a remover do banco de dados:
Você pode selecionar quais tabelas “limpar” ou esvaziar e, em seguida, executar o processo manualmente. Como alternativa, o plug-in permite agendar limpezas para as tabelas que você escolher e configurá-las para serem executadas periodicamente. Essa última opção é sua melhor aposta - significa que você terá uma tarefa a menos para se preocupar. No entanto, recomendamos que você não reconfigure a limpeza do banco de dados para ser executada com muita frequência. Dessa forma, você ainda terá acesso aos rascunhos anteriores, caso precise deles.
Resumo
Os benefícios do ajuste de desempenho do MySQL são muitos. No entanto, a principal razão pela qual você deseja otimizar seu banco de dados é aumentar seu desempenho, para que seu site sempre carregue o mais rápido possível. Como você está usando o WordPress, há muitas maneiras de realizar um ajuste de desempenho do MySQL sem alterar a configuração do software. Se você estiver interessado em aprender como fazer o MySQL rodar mais rápido, aqui estão quatro dicas para você começar:
- Mantenha sua versão do MySQL atualizada.
- Verifique seu banco de dados para tabelas órfãs.
- Determine quais dados o MySQL está carregando automaticamente.
- Limpe revisões, rascunhos, postagens na lixeira e comentários.
Você tem outras dicas para ajustar bancos de dados MySQL? Por favor, compartilhe-os com nossa comunidade nos comentários abaixo!