Re: Implementation of global temporary tables?

Поиск
Список
Период
Сортировка
От Pavel Stehule
Тема Re: Implementation of global temporary tables?
Дата
Msg-id CAFj8pRBX1E=7KCMLGizoqVK66jNV9PkuheXXqU5uQTFexuBX2g@mail.gmail.com
обсуждение исходный текст
Ответ на Re: Implementation of global temporary tables?  (Atri Sharma <atri.jiit@gmail.com>)
Ответы Re: Implementation of global temporary tables?  (Atri Sharma <atri.jiit@gmail.com>)
Список pgsql-hackers


2015-02-02 13:36 GMT+01:00 Atri Sharma <atri.jiit@gmail.com>:

> 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.

It should be solvable - I see another risk - if we accelerate a work with temp tables, then 4 byte oid should not be enough.
 
 

Regards,

Atri

Regards,
 
Atri
l'apprenant

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

Предыдущее
От: Pavel Stehule
Дата:
Сообщение: Re: Implementation of global temporary tables?
Следующее
От: Robert Haas
Дата:
Сообщение: Re: Redesigning checkpoint_segments