Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Qual fork/versão do MySQL escolher?


Todos os 'forks' que você mencionou (exceto Drizzle) são baseados em lançamentos oficiais mais recentes do MySQL. Acho que a palavra fork pode levar você ao caminho errado - já que a intenção é apenas fornecer modificações pós-mercado. Eu escrevi sobre isso aqui:

http://mtocker.livejournal.com/50931.html

Como eles re-baseiam o MySQL, e o MySQL 5.0 está em "manutenção estendida", apenas as principais vulnerabilidades devem ser corrigidas. Isso significa que você quer mudar para 5.1. Se trabalharmos com essa suposição, isso eliminará OurDelta de suas decisões - já que eles são apenas os parceiros de compilação/empacotamento do MariaDB 5.1.

Acho que você também pode descartar o Drizzle, já que atualmente é pré-beta. Eles estão planejando uma versão beta até o final do verão - mas ainda é muito mais cedo do que você deseja. Eu realmente não acho que você use um banco de dados não está pronto para produção, então isso também exclui o MySQL 5.5.

Então isso deixa Percona Server, Official MySQL 5.1 e MariaDB. É verdade que o 5.1 tem uma escalabilidade ruim com muitos núcleos, mas se você habilitar o plugin InnoDB é melhor.

O resto da minha resposta daqui em diante é tendencioso - eu trabalho para Percona:

Percona XtraDB tem correções de escalabilidade de CPU adicionais do que o plugin MySQL 5.1+InnoDB. Os que vão importar são abordados aqui:

http://www.percona.com/docs/wiki/percona -xtradb:features:start

Um que posso comentar em particular que importará é este:http ://www.percona.com/docs/wiki/percona-xtradb:patch:innodb_split_buf_pool_mutex