Re: Can we get rid of repeated queries from pg_dump?
Tom Lane <tgl@sss.pgh.pa.us>
From: Tom Lane <tgl@sss.pgh.pa.us>
To: depesz@depesz.com
Cc: pgsql-general <pgsql-general@lists.postgresql.org>
Date: 2021-08-26T14:20:29Z
Lists: pgsql-hackers, pgsql-general
hubert depesz lubaczewski <depesz@depesz.com> writes: > On Thu, Aug 26, 2021 at 10:02:07AM -0400, Tom Lane wrote: >> hubert depesz lubaczewski <depesz@depesz.com> writes: >>> Wouldn't it be possible to get all type formats at once, and cache them >>> in pg_dump? Or at the very least reuse already received information? >> Send a patch ... > Yeah, that's not going to work, my C skills are next-to-none :( > I guess I'll have to wait till someone else will assume it's a problem, > someone with skills to do something about it. Well, you could move it forward by doing the legwork to identify which queries are worth merging. Is it really sane to do a global "select format_type() from pg_type" query and save all the results on the client side? I wonder whether there are cases where that'd be a net loss. You could do the experimentation to figure that out without necessarily having the C skills to make pg_dump actually do it. regards, tom lane
Commits
-
In pg_dump, avoid doing per-table queries for RLS policies.
- dd3105286bd8 9.6.24 landed
- db11b4a3db5f 13.5 landed
- bd3611db5a6f 15.0 landed
- ba8f1a0be583 10.19 landed
- a60860ff33fb 11.14 landed
- a20a9f26cefc 14.0 landed
- 6b9667392d81 12.9 landed
-
Cache the results of format_type() queries in pg_dump.
- c4b298ee15aa 11.14 landed
- 0e7bdc722c65 10.19 landed
- 904ce45bfa88 13.5 landed
- 2f1ed9d98c38 12.9 landed
- 9407dbbcb5b5 14.0 landed
- 6c450a861f1a 15.0 landed
- 4645997c8ab7 9.6.24 landed