| От | Tom Lane |
|---|---|
| Тема | Re: lazy detoasting |
| Дата | |
| Msg-id | 23711.1522559987@sss.pgh.pa.us обсуждение исходный текст |
| Ответ на | lazy detoasting (Chapman Flack <chap@anastigmatix.net>) |
| Ответы |
Re: lazy detoasting
|
| Список | pgsql-hackers |
Chapman Flack <chap@anastigmatix.net> writes:
> If I copy an out-of-line, on-disk TOAST pointer into a memory context
> with transaction lifetime, with an eye to detoasting it later in the
> same transaction, are there circumstances where it wouldn't work?
Should be safe *as long as you hold onto a snapshot that can see the
toast value's parent row*. Otherwise, it's not.
For a counterexample, see the changes we had to make to avoid depending
on out-of-line toast values in the catcaches, commit 08e261cbc.
regards, tom lane
В списке pgsql-hackers по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера