On 2011-F-10 09h4, Marcelo Silva (IG) wrote:
> Eu trabalho com os Postgres 8.4 e MySQL 5.1, e sinceramente os dois dão
> contas do recado...
A questão é saber qual o recado. Tem recado que, definitivamente, só o
PostgreSQL. E, aliás, cada versão tem sido mais rápida que a anterior,
então a 8.4 já não é uma boa referência, embora já seja bem melhor que
qualquer versão do MySQL, inclusive as ainda em desenvolvimento.
> neste caso, o que manda é o hardware, seu modo de
> programar, indices no teu banco e etc...
Não exatamente. Se o que manda é o equipamento, o PostgreSQL o
aproveita melhor; se o modo de programar, o PostgreSQL suporta muito
melhor programação; se índices, o PostgreSQL tem muito mais e melhores
tipos de índices.
> Num servidor que o MySQL estava ficando lento, bastou colocar mais 1G de
> memoria e o problema foi resolvido.
Não, foi escondido. Equipamento só é solução de melhoria se (1) a carga
e o comportamento da aplicação nunca mudam e (2) já foi feita uma
análise mostrando um gargalo de equipamento. Caso contrário, é
gambiarra que piora a situação, porque quando o problema voltar a carga
será maior e, portanto, mais difícil de lidar.
> Ou seja uma melhor analise das suas condições... trocar o MySQL pelo
> postgres por causa de performance nos dias de hoje, é trocar 6 por 1/2
> duzia.
Sem saber que problemas de desempenho o colega enfrentava, essa
afirmação carece de qualquer fundamento lógico.
> Percebi que o Postgres se mostra um pouco, mas pouco, mais rapido, mas
> foram testes superficiais...
Testes superficiais, por definição, são inválidos, porque há muitas
variáveis a controlar. Por exemplo, aplicativos codificados em MySQL ou
alguma camada de mapeamento objeto-SQL tipicamente são mal codificados,
seja por idiossincrasias da ferramenta ou por falta de conhecimento do
programador. Se um aplicativo MySQL ou objeto-SQL se mostrar um pouco
mais rápido num teste superficial, eu esperaria que, com o tempo
permitindo desenvolvimento e até refatoração, o desempenho melhore muito
com relativamente pouco tempo e esforço.
> gostei de trabalhar com o postgres, e ele me traz uma
> certa sensação de segurança.
Não é só sensação, é arquitetura e qualidade mesmo.
Sensação às vezes indica algo, principalmente quando o sujeito tem uma
certa tarimba. Mas, no caso, a diferença é gritante, então temos o luxo
da objetividade.
--
skype:leandro.gfc.dutra?chat Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191 gTalk: xmpp:[email protected]
+55 (11) 9406 7191 ICQ/AIM: aim:GoIM?screenname=61287803
BRAZIL GMT-3 MSN: msnim:[email protected]
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral