2008/1/22 Patrick Espake <[EMAIL PROTECTED]>:
>
> Poxa vida fiz uma pergunta objetiva, o Prado envio uma texto enorme que foge
> totalmente do foco da pergunta, eu entendo que quer ajudar e agradeço muito.

Como ja' foi dito, responda nossas perguntas e vamos fazer todo
possivel pra ajudar.

> Pelos testes que eu fiz aqui parece o desempenho do MySQL é 8,75x mais
> rápido que o PostgreSQL.

Patrick, eu ja' vi varias pessoas com esse mesmo tipo de atitude que
tu estas demonstrando, e se voce for continuar com essa atitude, eu
nao se se vale a pena gastarmos para tentar resolver algo que voce nao
quer resolvido.

Nos seus "testes", que pelo que eu saiba ate' agora foi uma unica
consulta, voce chegou a conclusao que o MySQL e' 8,75 vezes "mais
rapido". Se esse e' o unico teste que voce quer fazer, entao nao tem
muito que a gente possa fazer. Se voce esta' feliz com o MySQL e o seu
parecer tecnico baseado nos seus testes te indica isso e voce acha que
seus testes sao validos, entao a resposta ja' esta' dada.

A minha opiniao e' que o seu "teste" esta' absurdamente falho e
carecendo de informacoes. Mas esta e' so' a minha opiniao.

Novamente eu vou dizer que a sua consulta possui duas funcoes
agregadas na consulta (max e count). No MySQL com MyISAM isso e'
rapidissimo, por que ele nao tem que se preocupar com transacoes. Nao
se tem que se preocupar com multiplos usuarios acessando a mesma
tabela em transacoes diferentes, nos quais o bancos de dados e'
obrigado a retornar valores diferentes para cada cliente dependendo da
transacao.

O PostgreSQL tem que se preocupar com transacoes pra poder retornar
valores validos. Para muitas pessoas as propriedades de Atomicidade,
Consistencia, Isolamento e Durabilidade (ACID) sao importantes, e o
custo dessas propriedades vale a pena. Para outros usuarios (ou usos),
essas propriedades nao sao importantes. Nesses casos eu uso o SQLite,
que e' bem mais rapido que o MySQL.

Resumindo, se quiser continuar a discussao, precisas nos dar mais
informacoes. Mas antes disso tens que saber se a diferenca das muitas
vantagens do PostgreSQL em relacao as suas desvantagens, valem a pena
pra voce. Se um "benchmark" de "SELECT COUNT(*) FROM whatever"  e'
suficiente para voce, o MySQL vai ser melhor.

-Robero
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a