Re: SQL plan in functions

Поиск
Список
Период
Сортировка
От Julius Tuskenis
Тема Re: SQL plan in functions
Дата
Msg-id 494A3E19.1070507@gmail.com
обсуждение исходный текст
Ответ на Re: SQL plan in functions  ("A. Kretschmer" <andreas.kretschmer@schollglas.com>)
Ответы Re: SQL plan in functions
Список pgsql-general
Thank you Andreas and Grzegorz. It worked!

While experimenting I found that if I wright FOR rec IN EXECUTE 'my sql'
LOOP ......  its OK, but If I wright RETURN QUERY EXECUTE 'my sql' I get
syntax error. Is it a bug?

Julius Tuskenis



A. Kretschmer rašė:
> In response to Julius Tuskenis :
>
>> Hello, list.
>>
>> I have a function witch returns record set. What troubles me is that
>> depending on parameters I pass to this function  the execution time
>> varies greatly. On the other hand if I execute the query (not the
>> function) with pgAdmin  - it gives results quickly.
>> In previous post You helped me realize, that the problem was because the
>> function has only one plan of SQL inside no matter the parameters
>> values. Is there a way to order postgres to check the plan each time the
>> function is called?
>>
>
> Sure, use EXECUTE 'your sql' inside the function to force the planner to
> generate a new plan depending on the current parameters.
>
>
> Regards, Andreas
>

В списке pgsql-general по дате отправления:

Предыдущее
От: "Dave Page"
Дата:
Сообщение: Re: Missing usenet messages. Was: A bit confused about Postgres Plus
Следующее
От: Raymond O'Donnell
Дата:
Сообщение: Re: SQL plan in functions