On Thu, May 18, 2017 at 12:06 AM, Bossart, Nathan <bossa...@amazon.com> wrote:
> I agree with you here, too.  I stopped short of allowing customers to 
> explicitly provide per-table options, so the example you provided wouldn’t 
> work here.  This is more applicable for something like the following:
>
>         VACUUM (FREEZE, VERBOSE) foo, bar (a);
>
> In this case, the FREEZE and VERBOSE options are used for both tables.  
> However, we have a column list specified for ‘bar’, and the ANALYZE option is 
> implied when we specify a column list.  So when we process ‘bar’, we need to 
> apply the ANALYZE option, but we do not need it for ‘foo’.  For now, that is 
> all that this per-table options variable is used for.

Hm. One argument can be made here: having a column list defined in one
of the tables implies that ANALYZE is enforced for all the relations
listed instead of doing that only on the relations listing columns.
-- 
Michael


-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

Reply via email to