2013/12/30 Thiago <[email protected]> > Eu percebi que sempre que executo uma consulta do tipo id = nome_var ou > nome_parametro ela é super lenta em relação ao fazer id = 1. > > > On 30/12/2013 17:15, Thiago wrote: > >> Boa tarde a todos. >> >> Tenho uma determinada query que quando executo leva menos de 1 segundo >> mas se eu utilizo a mesma dentro de uma procedure leva quase 20 segundos. >> >> O que pode estar acontecendo? >> >> Obrigado! >> >> > Pessoal, sempre que postar uma dúvida, já passem, por favor, ao menos a versão do PostgreSQL e do SO (muitas vezes precisaremos de mais informações, mas essas são quase sempre necessárias), fazer isso é bem simples, basta executar a seguinte consulta e nos enviar o resultado:
SELECT version(); Thiago, pode nos passar essa informação? Você também não disse, mas assumo que sua função seja PL/pgSQL. Sendo assim, posso assumir que o plano de execução que está sendo gerado não é ideal, mas isso só deve acontecer caso esteja usando uma versão do PostgreSQL anterior ao 9.2. Nos passando a versão posso ajudar com informações mais precisas. Atenciosamente, -- Matheus de Oliveira Analista de Banco de Dados Dextra Sistemas - MPS.Br nível F! www.dextra.com.br/postgres
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
