"Bossart, Nathan" <[email protected]> writes:
> Currently, VACUUM commands allow you to specify one table or all of the
> tables in the current database to vacuum. I’ve recently found myself wishing
> I could specify multiple tables in a single VACUUM statement. For example,
> this would be convenient when there are several large tables in a database
> and only a few need cleanup for XID purposes. Is this a feature that the
> community might be interested in?
I'm a bit surprised to realize that we don't allow that, since the
underlying code certainly can do it.
You realize of course that ANALYZE should grow this capability as well.
> I’ve attached my first attempt at introducing this functionality. In the
> patch, I’ve extended the table_name parameter in the VACUUM grammar to a
> qualified_name_list. While this fits into the grammar decently well, I
> suspect that it may be desirable to be able to specify a column list for each
> table as well (e.g. VACUUM foo (a), bar (b)).
The column list only matters for ANALYZE (or VACUUM ANALYZE). But yes,
it should be per-table.
regards, tom lane
--
Sent via pgsql-hackers mailing list ([email protected])
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers