Re: Implementation of global temporary tables?

Поиск
Список
Период
Сортировка
От Atri Sharma
Тема Re: Implementation of global temporary tables?
Дата
Msg-id CAOeZVie_N5vVO=nT-JoZm62Pbfs+LOh2BHfMYHq-7vtosipJdA@mail.gmail.com
обсуждение исходный текст
Ответ на Re: Implementation of global temporary tables?  (Andres Freund <andres@2ndquadrant.com>)
Ответы Re: Implementation of global temporary tables?  (Pavel Stehule <pavel.stehule@gmail.com>)
Список pgsql-hackers

> 1. Main catalogue will be stable.
> 2. There is not necessary to implement new storage and it can helps with
> transaction support.

The amount of complexity that'd be involved to store catalog data in a
separate relation around the caches and accesses would be significant. I
don't think that's a realistic option.

Not to mention the problems we might end up in. We still have corner cases in our cache code, and a new heap on top of it all might be just too painful. 

> > > 3.c - store ephemeral metadata only in memory without MVCC
> >
> > I think that's not an option. That'd end up being a massive amount of
> > duplication at a low rate of functionality.
> >
>
> I don't plan to implement a storage - I expect only few functions for
> store/read data from session memory context

What does it have to do with temp tables then?

I think what Pavel means here is that we do not need a full fledged heap layer and rather only a minimal API from a per session memory context. However, that might be still as painful because we will eventually end up inventing mechanisms for syscache and typcache to work with this storage, which IMO is the biggest pain point around this idea.
 

Regards,

Atri

Regards,
 
Atri
l'apprenant

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

Предыдущее
От: Michael Paquier
Дата:
Сообщение: Re: Proposal : REINDEX xxx VERBOSE
Следующее
От: Robert Haas
Дата:
Сообщение: Re: Release note bloat is getting out of hand