Re: [PATCH] psql: \dn+ to show size of each schema (and \dA+ for AMs)
Justin Pryzby <pryzby@telsasoft.com>
From: Justin Pryzby <pryzby@telsasoft.com>
To: Pavel Stehule <pavel.stehule@gmail.com>
Cc: Laurenz Albe <laurenz.albe@cybertec.at>, Ian Lawrence Barwick <barwick@gmail.com>, pgsql-hackers@postgresql.org, Gilles Darold <gilles@darold.net>
Date: 2021-09-28T02:46:20Z
Lists: pgsql-hackers
On Fri, Sep 17, 2021 at 12:05:04PM +0200, Pavel Stehule wrote: > I can live with the proposed patch, and I understand why ++ was > introduced. But I am still not sure it is really user friendly. I prefer to > extend \dA and \dn with some columns (\dA has only two columns and \dn has > two columns too), and then we don't need special ++ variants for sizes. > Using three levels of detail looks not too practical (more when the basic > reports \dA and \dn) are really very simple). You're suggesting to include the ACL+description in \dn and handler+description and \dA. Another option is to add pg_schema_size() and pg_am_size() without shortcuts in psql. That would avoid showing a potentially huge ACL when all one wants is the schema size, and would serve my purposes well enough to write | SELECT pg_namespace_size(oid), nspname FROM pg_namespace ORDER BY 1 DESC LIMIT 9; -- Justin