On 17-04-2012 08:41, jorge sanfelice wrote: > Entao, > telemetria_geral=# SHOW cursor_tuple_fraction; > cursor_tuple_fraction > ----------------------- > 0.1 > (1 registro) > > Tempo: 54,662 ms
Tente fazer esse valor mais alto: SET cursor_tuple_fraction = 0.9; E execute sua função. A primeira execução pode demorar um pouco mais, mas as subsequentes provavelmente serão mais rápidas. > Quanto ao explain da query, nao vejo necessidade, pois , a mesma é > executada em um tempo aceitavel. O problema esta na hora do Bom, então tá. acho que não custava muito pra você mandar o EXPLAIN. Mas enfim... o plano de execução da consulta original poderia nos ajudar a encontrar onde estão possíveis gargalos na hora de usar cursores. > FETCH c_periodo INTO dt_pacote,id_motorista,id_veiculo,placa; > > Essa parte demora muito. Veja se a alteração da fração do cursor ajuda. []s Flavio Henrique A. Gurgel Consultor e Instrutor 4Linux Tel: +55-11-2125-4747 www.4linux.com.br _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
