forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
Commitf26c236
committed
Add cache for recomputeNamespacePath().
When search_path is changed to something that was previously set, andno invalidation happened in between, use the cached list of namespaceOIDs rather than recomputing them. This avoids syscache lookups andACL checks.Important when the search_path changes frequently, such as when set inproconfig.An earlier version of this patch was reviewd by Nathan Bossart. Thisversion simplifies a few things and is safer in case of OOM.Discussion:https://www.postgresql.org/message-id/abf4ce8804e0e05dff8c1725ae6a8ed28b7d66e0.camel%40j-davis.comReviewed-by: Nathan Bossart1 parent7f6bc3b commitf26c236
1 file changed
+341
-63
lines changed0 commit comments
Comments
(0)