comparação mysql postgre

1
Comparando MySQL e PostgreSQL MySQL é extremamente fácil de instalar e usar, não só comparado com PostgreSQL mas com todos os outros bancos de dados que conhecemos. O grande número de usuários é prova disso. MySQL é mais rápido na maioria das circunstâncias; 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 código testado, pois é mais utilizado. Por exemplo, acreditamos que uma das instalações do MySQL mais utilizadas, possui mais tráfego que todas as instalações do PostgreSQL juntas. (Yahoo, Google) Replicação com MySQL vem sendo usada há anos e sabe-se que funciona. A MySQL AB oferece suporte e bug fixes para versões mais antigas do MySQL, que facilita a vida para as empresas que utilizam MySQL em seus produtos. (Eles não são forçados a fazerem um upgrade gigantesco por causa de um bugzinho). MySQL possui uma empresa que controla o código 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 são implementadas de um modo semelhante aos outros produtos de código aberto). Dados e protocolos do MySQL são compatíveis com versões anteriores, facilitando a migração para versões mais novas ou mais antigas do MySQL. (Não há necessidade de conversão de dados quando se fizer um upgrade). Interface com banco de dados mais sofisticada permite que você insira sua própria engine de armazenamento. Útil para as empresas que possuem sua própria 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 impossível de resolver utilizando somente um. MySQL pode ser embutido em outros produtos, tornando o produto menor, e facilitando a manutenção e instalação. Existem muito mais usuários de MySQL do que de PostgreSQL, tornando mais fácil de encontrar alguém 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 níveis de isolamento que o PostgreSQL gerando menos contenção de locks sob uma carga pesada. MySQL possui uma versão Windows a muito tempo, que tem sido testada por milhares de usuários enquanto o PostgreSQL acabou de ser portado para o Windows mas esta não tem sido testada por muitos usuários. MySQL utiliza threads que criam um servidor compacto e rápido 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 otimização e cache diferentes. Isso os torna melhores para situações diferentes. MySQL não é a melhor escolha em todos os caso, mas acreditamos que ele seja melhor nas situações 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 não possui, mas as mais importantes, estão em fase de desenvolvimento e estão disponíveis para teste na árvore de desenvolvimento do MySQL (stored procedures). MySQL AB está trabalhando ativamente para tornar o MySQL SQL99 “compliant”.

Upload: alessandro-oliveira

Post on 10-Dec-2015

213 views

Category:

Documents


1 download

DESCRIPTION

sdfds

TRANSCRIPT

Page 1: Comparação MySQL Postgre

Comparando MySQL e PostgreSQL– MySQL é extremamente fácil de instalar e usar, não só comparado com PostgreSQL mas com todos

os outros bancos de dados que conhecemos. O grande número de usuários é prova disso.– MySQL é mais rápido na maioria das circunstâncias; 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 osoutros bancos de dados importantes.

– MySQL possui mais código testado, pois é mais utilizado.Por exemplo, acreditamos que uma das instalações do MySQL mais utilizadas, possui mais tráfegoque todas as instalações do PostgreSQL juntas. (Yahoo, Google)

– Replicação com MySQL vem sendo usada há anos e sabe-se que funciona.– A MySQL AB oferece suporte e bug fixes para versões mais antigas do MySQL, que facilita a vida

para as empresas que utilizam MySQL em seus produtos. (Eles não são forçados a fazerem umupgrade gigantesco por causa de um bugzinho).

– MySQL possui uma empresa que controla o código fonte. Isso é importante para empresas quequerem garantir que os bug fixes e as funcionalidades pelas quais eles pagaram sejamimplementadas.

– MySQL possui um modelo de desenvolvimento mais focado, pois possui um pequeno grupo dedesenvolvedores para os grandes passos no desenvolvimento para garantir que as coisas sejam feitascorretamente e eficientemente. (Pequenas funcionalidades são implementadas de um modosemelhante aos outros produtos de código aberto).

– Dados e protocolos do MySQL são compatíveis com versões anteriores, facilitando a migração paraversões mais novas ou mais antigas do MySQL. (Não há necessidade de conversão de dados quandose fizer um upgrade).

– Interface com banco de dados mais sofisticada permite que você insira sua própria engine dearmazenamento. Útil para as empresas que possuem sua própria engine e querem uma interface SQLnela.

– MySQL vem com 4 tabletypes (HEAP, MyISAM, InnoDB, NDB), que podem ser utilizadosjuntamente para resolver problemas que tradicionalmente seria impossível de resolver utilizandosomente um.

– MySQL pode ser embutido em outros produtos, tornando o produto menor, e facilitando amanutenção e instalação.

– Existem muito mais usuários de MySQL do que de PostgreSQL, tornando mais fácil de encontraralguém 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 níveis deisolamento que o PostgreSQL gerando menos contenção de locks sob uma carga pesada.

– MySQL possui uma versão Windows a muito tempo, que tem sido testada por milhares de usuários enquantoo PostgreSQL acabou de ser portado para o Windows mas esta não tem sido testada por muitos usuários.

– MySQL utiliza threads que criam um servidor compacto e rápido enquanto o PostgreSQL utiliza o estiloantigo de grupos de processos que pode gerar problemas sob uma carga muito pesada.

– MySQL e PostgreSQL possuem algoritmos de otimização e cache diferentes. Isso os torna melhores parasituações diferentes. MySQL não é a melhor escolha em todos os caso, mas acreditamos que ele seja melhornas situações que importam. Na maioria dos casos, basta alterar a engine de armazenamento para resolverboa parte dos problemas.

– PostgreSQL possui algumas funcionalidades que o MySQL ainda não possui, mas as mais importantes, estãoem fase de desenvolvimento e estão disponíveis para teste na árvore de desenvolvimento do MySQL (storedprocedures).

– MySQL AB está trabalhando ativamente para tornar o MySQL SQL99 “compliant”.