2008/1/21 Patrick Espake <[EMAIL PROTECTED]>:
> Pessoal,
>
> Estou migrando todo o sistema da empresa do MySQL para PostgreSQL.
> Estou muito assustado e preocupado, eu rodei o mesmo SQL no PostgreSQL e no
> MySQL.
>
>  O PostgreSQL demorou 7 segundos.
> O MySQL demorou 0.12 segundos.

Depois que fizeres o que os outros pediram (vacuumdb, explain analyze,
especificacoes do servidor), outras coisas que eu acrescentaria:

1) Configuracoes do PostgreSQL, particularmente de memoria (manda logo
o postgresql.conf todo)

2) Note que a sua consulta usa COUNT() e MAX(), duas funcoes de
agregamento que necessitam de table scans em bancos de dados
transacionais. No MySQL, as suas tabelas estavam em MyISAM ou estavam
em InnoDB?

Tem como reformular a consulta para nao ter o count e max?

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

Responder a