Desempenho e monitorização

Melhorar o desempenho da base de dados do WordPress com o Index WP MySQL For Speed

Revisto a 3 min de leitura WordPress desempenho base de dados

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

Algo não bate certo ou mudou? Diga-nos e revemos.