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

Responder a