Desempenho e monitorização
Melhorar o desempenho da base de dados do WordPress com o Index WP MySQL For Speed
O Index WP MySQL For Speed permite acrescentar ou alterar índices de determinadas tabelas do WordPress e do WooCommerce. Pode ajudar em instalações grandes quando as consultas beneficiam desses índices; não é um plugin necessário para todos os sites.
Um índice facilita a localização de linhas sem percorrer toda a tabela, mas ocupa espaço e tem custo ao inserir ou atualizar dados. O WordPress já cria índices: o trabalho consiste em avaliar se outros se ajustam melhor às consultas reais.
Antes de alterar tabelas
Identifique uma operação lenta e guarde a sua medição e o seu plano. Guarde uma cópia recuperável da base de dados e teste num clone com dados representativos. Reveja os requisitos do plugin, o motor das tabelas, os índices personalizados e o espaço livre necessário.
Se propuser converter o motor ou o formato de uma tabela, trate isso como outra operação de manutenção. Em tabelas grandes pode demorar, bloquear trabalho ou precisar de espaço adicional. Agende uma janela adequada.
Rever e aplicar a partir do WordPress
Instale o plugin a partir do repositório oficial e abra Ferramentas > Index MySQL. Reveja as tabelas escolhidas e a operação antes de clicar em Add Keys Now. Não selecione todas só por ser a opção mais rápida.
Para tabelas grandes, o fabricante disponibiliza o WP-CLI. A partir da instalação correta, pode consultar o estado e pré-visualizar o SQL:
wp index-mysql status wp index-mysql enable --all --dryrun
O segundo comando mostra as alterações sem as executar. Não o ligue através de um pipe a wp db query, porque nesse caso executá-las-ia. A proposta corresponde ao estado atual das tabelas; não guarde esse SQL para o executar mais tarde sem o regenerar.
Depois de validar o clone e escolher as tabelas, utilize o comando de aplicação indicado por wp help index-mysql para a sua versão. O WP-CLI evita alguns limites do navegador, mas não elimina os limites de recursos nem garante que a operação não falhe.
Verificar e reverter
Compare as consultas lentas antes e depois em várias execuções. Verifique também inserções, importações, edição, compras e tarefas agendadas. Desativar o plugin não significa que os índices criados tenham sido retirados.
O plugin permite restaurar os índices padrão. Antes de usar essa função, reveja os índices personalizados que existiam previamente: voltar ao esquema padrão não equivale necessariamente ao seu esquema original. Guarde a sua definição e a cópia verificada.
Se utilizar o monitor de consultas do plugin, limite a amostra e reveja os dados antes de os exportar. Não envie relatórios com informação pessoal ou segredos sem avaliar o seu conteúdo e destino.
Também lhe pode ser útil
- Consultas SQL lentas do tipo "SELECT SQL_CALC_FOUND_ROWS" Diagnostique consultas lentas do WordPress com SQL_CALC_FOUND_ROWS, identifique a sua origem e valid...
- Consultas SQL para limpar dados órfãos e purgar a base de dados do WordPress Limpe dados órfãos, revisões e transientes do WordPress com consultas verificadas, cópia recuperável...
- Acelerar e otimizar o WordPress e o WooCommerce passo a passo Guia completo para acelerar o WordPress e o WooCommerce - PHP e OPcache, cron, LiteSpeed Cache confi...
- Como carregar o script do reCAPTCHA com o Contact Form 7 apenas onde for necessário Avalie o custo do reCAPTCHA no Contact Form 7 e limite o seu carregamento só depois de identificar t...
Algo não bate certo ou mudou? Diga-nos e revemos.