O custo do MySQL filesort e qual é a solução?

2

Eu sou novo em otimizar o MySQL (vivas por ter um site de alto tráfego!) e estou um pouco confuso com o filesort. Eu tropecei neste artigo: link com alguns Pesquisa rápida no google, mas não consigo encontrar nenhuma solução. Significa que as minhas perguntas são meramente mal escritas, faltam-lhes índices adequados (passei algum tempo a indexar adequadamente, pelo menos o que penso ser adequado) ou existe alguma outra coisa em jogo aqui?

    
por Webnet 08.11.2010 / 22:56

1 resposta

1

The truth is, filesort is badly named. Anytime a sort can’t be performed from an index, it’s a filesort. (via mysqlperformanceblog)

Então, o mais provável é que você tenha uma consulta que não esteja usando um índice de tabela. Veja o MySQL Create Index


Bônus !: Se você é novo para ajustar seu servidor mysql para alta performance, dê uma olhada nisso:

wget mysqltuner.pl # quite the clever domain name ;)
chmod +x mysqltuner.pl
./mysqltuner.pl

Este script identificará muitos erros comuns e fará sugestões de desempenho.

    
por 08.11.2010 / 23:21