MySQL 5.5 lançou ontem a versão de desenvolvedor Milestone 2. Antes disso, a última versão estável do MySQL era o MySQL 5.1, lançado há um ano. Para o MySQL 5.5, a equipe adotou um novo modelo de atualização de versão para incorporar alguns novos recursos planejados para estrear no MySQL 6.0. O que o novo modelo traz para o MySQL? Vamos dar uma olhada. Embora a aquisição da Sun pela Oracle ainda esteja aguardando o resultado final, e a indústria também esteja muito preocupada com o destino futuro do banco de dados de código aberto MySQL, os desenvolvedores da Sun continuam a trabalhar duro para desenvolver o banco de dados de código aberto. Um dos frutos de seu trabalho é a versão de desenvolvedor MySQL 5.5 Milestone 2 lançada recentemente. A nova versão introduz muitos novos recursos, alguns dos quais foram originalmente preparados para o MySQL 6.0.
Nos últimos dois anos, a comunidade MySQL tem discutido o MySQL versão 6.0. A versão estável mais recente do MySQL é a versão 5.1, que estreou há um ano após muita controvérsia e repetidos atrasos.
Após o lançamento do MySQL versão 5.1, a equipe de desenvolvimento do MySQL mudou o modelo de lançamento de novas versões para suportar um ciclo de atualização de versão mais rápido e estável. Desde então, alguns recursos previstos para serem lançados na versão 6.0 foram revelados antecipadamente.
O porta-voz da Sun, Steve Curry, observou: “Como parte deste novo modelo, implementamos muitos recursos originalmente planejados para a versão 6.0 na versão 5.5 do MySQL antes do previsto, e certamente haverá uma versão do MySQL 6.0 no futuro. Ainda não decidi quais novos recursos atualizados ele incluirá.”
Currie disse acreditar que os usuários ficarão entusiasmados com os muitos novos recursos da versão marco do MySQL 5.5, incluindo melhorias de desempenho e escalabilidade.
◆O MySQL 5.5 adiciona uma nova função de replicação semissíncrona. Agora, além da função de replicação assíncrona padrão, os usuários do MySQL têm outra função de replicação para escolher.
De acordo com o anúncio da versão 5.5 do MySQL, “Antes de retornar à sessão executando a transação replicada, o Mestre suspenderá a execução do commit até que o escravo confirme que recebeu e registrou a transação replicada”. , o cliente mestre registrará o evento diretamente, sem saber se o escravo realmente processou a transação de replicação.
◆O MySQL 5.5 adiciona sintaxe de particionamento aprimorada. Nesta nova versão do banco de dados, há muitas novas opções de particionamento de banco de dados, incluindo opções de particionamento RANGE COLUMNS definidas pelo usuário.
Oficial do MySQL disse: "Quando os usuários particionam uma tabela com base em RANGE COLUMNS ou LIST COLUMNS, eles podem definir intervalos ou listas com base em valores de várias colunas e podem associar até 16 colunas."
◆Na versão marco do MySQL 5.5, também foi adicionado suporte para as instruções padrão SQL SINGAL e RESINGNAL. Tanto a instrução SINGNAL quanto a instrução RESINGNAL garantem que um status de erro possa ser retornado ao manipulador do banco de dados.
Oficial do MySQL disse: "Sem SINGNAL, se você deseja que o programa retorne um erro, você deve recorrer a soluções indiretas, como apontar deliberadamente para uma tabela incorreta. RESINGNAL pode manipular erros e retornar informações de erro. Caso contrário, executando dentro do manipulador Uma instrução SQL que ativa o Handler será destruída."
Do MySQL 5.1 ao MySQL 5.5
Por enquanto, a versão marco do MySQL 5.5 ainda é uma versão de desenvolvedor e não é adequada para uso em um ambiente de produção formal. Mas isso não significa que a Sun não queira que as pessoas experimentem esta nova versão. Currie disse que o trabalho dos testadores do MySQL 5.5 é muito importante e pode ajudar a Sun a receber feedback e estimar o progresso.
Se você deseja atualizar da versão atual 5.1 para 5.5, que ainda está na versão de desenvolvimento, os usuários não precisam explorar o método de atualização por conta própria. Curry disse: "Estamos fornecendo uma grande quantidade de informações de migração para ajudar os usuários a concluir o processo de atualização e incentivá-los a se familiarizarem com as funções da nova versão. Não queremos que os usuários encontrem problemas neste processo."
Quanto a quando o MySQL 5.5 encerrará a versão atual do marco do desenvolvedor e será lançado oficialmente, Curry disse que ainda não foi finalizado.
Ele disse: "Teremos uma ideia mais clara depois de obter feedback preliminar da comunidade, dos clientes e do controle de qualidade interno no futuro. Através deste novo modelo de versão marcante, estamos trabalhando duro para melhorar todas as funções do banco de dados. O feedback inicial do usuário é satisfatório, mas é muito cedo para dizer quando será lançado oficialmente. Estamos entusiasmados em trazer esta nova versão para a comunidade e eles nos dirão como desenvolver este software.”