comparação mysql postgre
Post on 10-Dec-2015
214 Views
Preview:
DESCRIPTION
TRANSCRIPT
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”.
top related