Re: Keeping temporary tables in shared buffers - Mailing list pgsql-hackers

From Amit Kapila
Subject Re: Keeping temporary tables in shared buffers
Date
Msg-id CAA4eK1LURVQOFaut=PsCmwxnH8LULGB=YgGMTRz+=Fey55t1Ow@mail.gmail.com
Whole thread Raw
In response to Re: Keeping temporary tables in shared buffers  (Bruce Momjian <bruce@momjian.us>)
Responses Re: Keeping temporary tables in shared buffers
List pgsql-hackers
On Wed, Jun 20, 2018 at 8:47 PM, Bruce Momjian <bruce@momjian.us> wrote:
> On Sat, Jun  2, 2018 at 05:18:17PM -0400, Asim Praveen wrote:
>> Hi Amit
>>
>> On Mon, May 28, 2018 at 4:25 AM, Amit Kapila <amit.kapila16@gmail.com> wrote:
>> >
>> > This is one way, but I think there are other choices as well.  We can
>> > identify and flush all the dirty (local) buffers for the relation
>> > being accessed parallelly.  Now, once the parallel operation is
>> > started, we won't allow performing any write operation on them.  It
>>
>> We talked about this in person in Ottawa and it was great meeting you!
>>  To summarize, the above proposal to continue using local buffers for
>> temp tables is a step forward, however, it enables only certain kinds
>> of queries to be parallelized for temp tables.  E.g. queries changing
>> a temp table in any way cannot be parallelized due to the restriction
>> of no writes during parallel operation.
>
> Should this be a TODO item?
>

+1.  I think we have not hammered out the design completely, but if
somebody is willing to put effort, it is not an unsolvable problem.
AFAIU, this thread is about parallelizing queries that refer temp
tables, however, it is not clear from the title of this thread.

-- 
With Regards,
Amit Kapila.
EnterpriseDB: http://www.enterprisedb.com


pgsql-hackers by date:

Previous
From: Masahiko Sawada
Date:
Subject: Re: [Proposal] Table-level Transparent Data Encryption (TDE) and KeyManagement Service (KMS)
Next
From: Thomas Munro
Date:
Subject: Re: Speedup of relation deletes during recovery