| От | Tom Lane |
|---|---|
| Тема | Re: proposal: set GUC variables for single query |
| Дата | |
| Msg-id | 2120.1318798735@sss.pgh.pa.us обсуждение исходный текст |
| Ответ на | Re: proposal: set GUC variables for single query (Dimitri Fontaine <dimitri@2ndQuadrant.fr>) |
| Ответы |
Re: proposal: set GUC variables for single query
|
| Список | pgsql-hackers |
Dimitri Fontaine <dimitri@2ndQuadrant.fr> writes:
> Now that you mention it, the following might actually already work:
> WITH settings AS (
> SELECT set_config('timezone', 'Europe/Amsterdam', t),
> set_config('work_mem', '1 GB', t)
> ),
> foo AS (
> SELECT …
> )
> INSERT INTO bar SELECT * FROM foo;
Only for small values of "work" ... you won't be able to affect planner
settings that way, nor can you assume that that WITH item is executed
before all else. See recent thread pointing out that setting values
mid-query is unsafe.
regards, tom lane
В списке pgsql-hackers по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера