Re: Does it make sense to break a large query into separate functions?
В списке pgsql-general по дате отправления:
| От | Tom Lane |
|---|---|
| Тема | Re: Does it make sense to break a large query into separate functions? |
| Дата | |
| Msg-id | 950.1368029577@sss.pgh.pa.us обсуждение исходный текст |
| Ответ на | Re: Does it make sense to break a large query into separate functions? (Merlin Moncure <mmoncure@gmail.com>) |
| Ответы |
Re: Does it make sense to break a large query into separate functions?
|
| Список | pgsql-general |
Merlin Moncure <mmoncure@gmail.com> writes:
> In my experience virtually no useful functions are inlined by the
> planner. For example, with function:
> create function f(text) returns date as $$
> select to_date($1, 'YYYY'); $$
> language sql stable; /* immutable doesn't help */
> I see about 4x time difference between:
> select to_date(v::text, 'YYYY') from generate_series(1,100000) v;
> and
> select f(v::text) from generate_series(1,100000) v;
Something wrong with your measurement technique, because those expand
to identical plan trees for me.
regards, tom lane
В списке pgsql-general по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера