Acquire locks on views in AcquirePlannerLocks, too. Commit 47bb9db75 taught AcquireExecutorLocks to re-acquire locks on views using data from their RTE_SUBQUERY replacements, but it now seems like we should make AcquirePlannerLocks do the same. In this way, if a view has been redefined, we will notice that a bit earlier while checking validity of a cached plan and thereby avoid some wasted work.
Report and patch by Amit Langote. Discussion: https://postgr.es/m/ca+hiwqh0xzoq+gqadkecky1r4noehdzhtfxkamjlschpapn...@mail.gmail.com Branch ------ master Details ------- https://git.postgresql.org/pg/commitdiff/65eb2d00c6c1bab29db9fa6575185a40d823fe9d Modified Files -------------- src/backend/utils/cache/plancache.c | 8 ++++++++ 1 file changed, 8 insertions(+)
