Optimizer do MySQL ganha melhorias

Durante a conferência Open World, a Oracle apresentou uma versão pré-release do MySQL 5.6. De acordo com os desenvolvedores, o optimizer do MySQL ganhou uma revisão nessa versão. Rob Young, gerente técnico de produto do MySQL, afirmou que as melhorias tornam o MySQL capaz de executar certas queries de forma três vezes mais rápida.

Segundo Young, isso tem um efeito considerável em queries que utilizam ORDER BY para classificar uma coluna não-indexada, mas que têm um pequeno valor para LIMIT. Antes, esse tipo de queries fazia com que o servidor mapeasse toda a tabela, a classificasse, criasse tabelas temporárias, eliminasse linhas desnecessárias e mesclasse os resultados desse processo para criar um conjunto de resultado.

A mudança foi feita para assegurar que, depois de um mapeamento completo da tabela, apenas as linhas necessárias sejam classificadas e retornadas no conjunto de resultado. Young acrescentou que uma velocidade substancial é registrada pelo mecanismo de armazenamento que executa certas operações orientadas a índice.

Além disso, os desenvolvedores estenderam o comando EXPLAIN para suportar a exibição do plano de execução para os comandos INSERT, UPDATE e DELETE. Também está disponível uma opção adicional TRACE, que permite que os desenvolvedores sigam os passos do optimizer.

O MySQL pode ser baixado neste link.

Informações tirada originalmente de The H

Fonte: IMasters

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *