Você está na página 1de 1

Comparando MySQL e PostgreSQL

MySQL extremamente fcil de instalar e usar, no s comparado com PostgreSQL mas com todos
os outros bancos de dados que conhecemos. O grande nmero de usurios prova disso.
MySQL mais rpido na maioria das circunstncias; Todos os benchmarks publicados provam esse
fato.
PostgreSQL nunca foi testado por uma empresa independente.
MySQL foi testado pela Eweeks em um grande benchmark e saiu como vencedor contra todos os
outros bancos de dados importantes.
MySQL possui mais cdigo testado, pois mais utilizado.
Por exemplo, acreditamos que uma das instalaes do MySQL mais utilizadas, possui mais trfego
que todas as instalaes do PostgreSQL juntas. (Yahoo, Google)
Replicao com MySQL vem sendo usada h anos e sabe-se que funciona.
A MySQL AB oferece suporte e bug fixes para verses mais antigas do MySQL, que facilita a vida
para as empresas que utilizam MySQL em seus produtos. (Eles no so forados a fazerem um
upgrade gigantesco por causa de um bugzinho).
MySQL possui uma empresa que controla o cdigo fonte. Isso importante para empresas que
querem garantir que os bug fixes e as funcionalidades pelas quais eles pagaram sejam
implementadas.
MySQL possui um modelo de desenvolvimento mais focado, pois possui um pequeno grupo de
desenvolvedores para os grandes passos no desenvolvimento para garantir que as coisas sejam feitas
corretamente e eficientemente. (Pequenas funcionalidades so implementadas de um modo
semelhante aos outros produtos de cdigo aberto).
Dados e protocolos do MySQL so compatveis com verses anteriores, facilitando a migrao para
verses mais novas ou mais antigas do MySQL. (No h necessidade de converso de dados quando
se fizer um upgrade).
Interface com banco de dados mais sofisticada permite que voc insira sua prpria engine de
armazenamento. til para as empresas que possuem sua prpria engine e querem uma interface SQL
nela.
MySQL vem com 4 tabletypes (HEAP, MyISAM, InnoDB, NDB), que podem ser utilizados
juntamente para resolver problemas que tradicionalmente seria impossvel de resolver utilizando
somente um.
MySQL pode ser embutido em outros produtos, tornando o produto menor, e facilitando a
manuteno e instalao.
Existem muito mais usurios de MySQL do que de PostgreSQL, tornando mais fcil de encontrar
algum para desenvolver e manter um banco de dados MySQL que um PostgreSQL.
O tabletype transicional InnoDB mais completa que as do PostgreSQL; Ele possui mais nveis de
isolamento que o PostgreSQL gerando menos conteno de locks sob uma carga pesada.

MySQL possui uma verso Windows a muito tempo, que tem sido testada por milhares de usurios enquanto
o PostgreSQL acabou de ser portado para o Windows mas esta no tem sido testada por muitos usurios.

MySQL utiliza threads que criam um servidor compacto e rpido enquanto o PostgreSQL utiliza o estilo
antigo de grupos de processos que pode gerar problemas sob uma carga muito pesada.

MySQL e PostgreSQL possuem algoritmos de otimizao e cache diferentes. Isso os torna melhores para
situaes diferentes. MySQL no a melhor escolha em todos os caso, mas acreditamos que ele seja melhor
nas situaes que importam. Na maioria dos casos, basta alterar a engine de armazenamento para resolver
boa parte dos problemas.

PostgreSQL possui algumas funcionalidades que o MySQL ainda no possui, mas as mais importantes, esto
em fase de desenvolvimento e esto disponveis para teste na rvore de desenvolvimento do MySQL (stored
procedures).

MySQL AB est trabalhando ativamente para tornar o MySQL SQL99 compliant.

Você também pode gostar