Query plan optimization for CHECK NO INHERIT and single table?

From: Matthias <nitrogenycs(at)gmail(dot)com>
To: pgsql-hackers(at)postgresql(dot)org
Subject: Query plan optimization for CHECK NO INHERIT and single table?
Date: 2012-08-30 06:00:26
Message-ID: CACECd8iBrmxQLtaRBxQ315ZfgXnW+z2YgBHHZahA=KAOsbWW1A@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

Hey,

I tried out the new CHECK NO INHERIT feature for inherited tables.
There seems to be an opportunity to generate slightly better query
plans sometimes. E.g. when I do

SELECT * FROM base WHERE partition_id = 3

and there exists only one child table for which partition_id = 3 is
true I guess the query plan could just do a seq/index/whatever scan on
that table. Right now the query plan has an intermediate "Append"
node. This seems only useful if the results of multiple child tables
would need to be included.

-Matthias

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message Albe Laurenz 2012-08-30 07:04:04 Re: HEAD crashes on windows when doing VACUUM ANALYZE
Previous Message Matthias 2012-08-30 05:56:10 HEAD crashes on windows when doing VACUUM ANALYZE