Desaceleração do database após a atualização para 3.4.1

Eu possuo uma instalação wordpress e atualizado para 3.4.1.

Após a atualização, consegui uma desaceleração muito estranha para o meu wordpress.

Afinal, usei o

define('SAVEQUERIES', true); 

no meu wp-config.php combinado com o seguinte código no meu tema footer.php

 global $wpdb; echo "
"; print_r($wpdb->queries); echo "

";

e eu achei que, embora eu não tenha muitas consultas (49 perguntas que recebi), existem

  • 4 Quiries tomaram mais de 9 ”
  • 3 Quiries tomaram mais de 8 ”
  • 4 Quiries tomaram mais de 7 ”
  • 4 Quiries tomaram mais de 6 ”
  • 8 Quiries tomaram mais de 5 ”
  • 1 Quiry levou mais de 4 ”

Aqui vou mostrar algumas das consultas:

 /* Execution time 7.0095062E-5 */ SELECT t.*, tt.* FROM wp_terms AS t INNER JOIN wp_term_taxonomy AS tt ON t.term_id = tt.term_id WHERE tt.taxonomy IN ('category') AND tt.count > 0 ORDER BY t.name ASC /* Execution time 5.3167343E-5 */ SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (77375,77379,77381) /* Execution time 9.2029572E-5 */ SELECT wp_posts.* FROM wp_posts WHERE ID IN (77381,77379,77375) 

Na maioria das consultas, a consulta é simples, sem complexidade, e não consigo imaginar por que essas consultas são tão lentas.

O database do WordPress contém em aproximadamente 60.000 registros e está sendo executado no percona.

Alguma idéia para esse problema e como talvez eu possa corrigi-lo?

Solutions Collecting From Web of "Desaceleração do database após a atualização para 3.4.1"

Se você tiver 60.000 registros, tente limpar as revisões de postagem / página; Isso realmente se acumula e causa consultas excessivamente longas. Eu vi um tamanho de database cair 90% com grandes aumentos no desempenho.

Execute a consulta abaixo em phpmyadmin ou a partir da linha de comando e, em seguida, otimize:

 DELETE a,b,c FROM wp_posts a LEFT JOIN wp_term_relationships b ON (a.ID = b.object_id) LEFT JOIN wp_postmeta c ON (a.ID = c.post_id) WHERE a.post_type = 'revision' 

Fale com o seu host, também. Talvez o MySQL ou o seu CPU estejam sendo reduzidos.

você está certo … não deve haver um problema com o desempenho e seu database, eu só preciso de algumas melhorias para o armazenamento em cache.

Você está executando o W3 Total Cache – isso deve ter um benefício imediato para o desempenho do seu site e você quer que ele cache o database se isso for possível com o seu Servidor.

Em seguida, faça um backup do database SQL e você também deve otimizar e reparar as tabelas .