Re: [HACKERS] [Proposal] Allow users to specify multiple tables in VACUUM commands
| От | Tom Lane |
|---|---|
| Тема | Re: [HACKERS] [Proposal] Allow users to specify multiple tables in VACUUM commands |
| Дата | |
| Msg-id | 14373.1494452408@sss.pgh.pa.us обсуждение исходный текст |
| Ответ на | [HACKERS] [Proposal] Allow users to specify multiple tables in VACUUM commands ("Bossart, Nathan" <bossartn@amazon.com>) |
| Ответы |
Re: [HACKERS] [Proposal] Allow users to specify multiple tables inVACUUM commands
Re: [HACKERS] [Proposal] Allow users to specify multiple tables inVACUUM commands |
| Список | pgsql-hackers |
"Bossart, Nathan" <bossartn@amazon.com> writes:
> Currently, VACUUM commands allow you to specify one table or all of the tables in the current database to vacuum.
I’verecently found myself wishing I could specify multiple tables in a single VACUUM statement. For example, this
wouldbe convenient when there are several large tables in a database and only a few need cleanup for XID purposes. Is
thisa 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
parameterin the VACUUM grammar to a qualified_name_list. While this fits into the grammar decently well, I suspect
thatit 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
В списке pgsql-hackers по дате отправления: