Insanamente alta mysqld escreve E / S em consultas SELECT

2

Eu estou lutando para encontrar uma razão para o meu mysql ter tanto de gravação em disco, simplesmente não faz sentido. Ele está fazendo na maior parte do tempo SELECT consultas, então a única razão pela qual eu acho que ele escreve tantos dados é de JOIN consultas que devem ser armazenadas em cache no disco. Eu tenho uma pilha média do WordPress com 6 mil postagens, 15k termos e cerca de 80k metas . O despejo do banco de dados é de apenas 150mb.

O general_log gerado por essas I / O monstruosas pode ser visto aqui: link

    
por Vinicius Tavares 18.09.2014 / 06:22

1 resposta

2

Eu acho que existem muitas tabelas temporárias baseadas em disco criadas para classificação e outras coisas. Fique de olho na variável created_disk_tmp_tables MySQL.

    
por 18.09.2014 / 08:08

Tags