| От | Tom Lane |
|---|---|
| Тема | Re: Can functions containing a CTE be PARALLEL SAFE? |
| Дата | |
| Msg-id | 19531.1571304003@sss.pgh.pa.us обсуждение исходный текст |
| Ответ на | Can functions containing a CTE be PARALLEL SAFE? (Erwin Brandstetter <brsaweda@gmail.com>) |
| Ответы |
Re: Can functions containing a CTE be PARALLEL SAFE?
|
| Список | pgsql-general |
Erwin Brandstetter <brsaweda@gmail.com> writes:
>> The following operations are always parallel restricted.
>> - Scans of common table expressions (CTEs).
> Now I am unsure whether I can use `PARALLEL SAFE` for functions containing
> a CTE (while fulfilling all other criteria)?
AFAIR, the reason for treating CTEs as parallel restricted is simply to
guarantee single evaluation of the CTE. Within a function, that would
only matter per-function-execution, so I can't see why a function
containing such a query couldn't be pushed down to workers for execution.
regards, tom lane
В списке pgsql-general по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера