Note que se as tabelas forem Myisam, realmente as consultar podem ser mais rapidas, mas se você precisar de transação e converter as tabelas para InnoDb o tempo da consulta vai almentar,,,
Em 21/01/08, Roberto Mello <[EMAIL PROTECTED]> escreveu: > > 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 > -- Rodrigo Marins Gerência de Controle e Desempenho de Sistemas GRUPO TELEFÔNICA NO BRASIL Rua Xavier Curado,473 9° andar CEP 04210-100 São Paulo - SP Tel: 55 11-6166-3163 / 8152-1112 [EMAIL PROTECTED] http://www.telefonica.com.br - PgConBrasil: dias 7-8 dezembro 2007 http://pgcon.postgresql.org.br
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
