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 по дате отправления: