Otimizar pós-inserção e exclusão para operações em massa?


20

Não é muito perceptível ao trabalhar com postagens individuais, mas quando você cria ou exclui vários milhares em massa e por código - o processo é bastante lento.

Existem bons ajustes para aplicar e cantos para cortar?

Contexto:

  • wp_insert_post() com categorias e tags passadas;
  • adicione vários campos personalizados;
  • crie e associe anexos (de arquivos existentes).

1
Seria interessante traçar o perfil dessa operação para que possamos estudar os gargalos. Meça antes de otimizar!
Jan Fabry

@ Jan Fabry faz sentido. Vou tentar configurar uma execução de teste com perfil depois de terminar.
Rarst

Respostas:


19

Ao atualizar as pós-taxonomias, você pode ligar wp_defer_term_counting( true )antes de fazer sua operação em massa e wp_defer_term_counting( false )atualizar o termo conta apenas uma vez por termo.


Um bom! Eu já vi esse ajuste mencionado, mas esqueci completamente.
Rarst

legal, nunca ouvi falar disso. você recebeu meu +1
Bainternet 17/02
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.