Re: Showing applied extended statistics in explain Part 2

Tomas Vondra <tomas@vondra.me>

From: Tomas Vondra <tomas@vondra.me>
To: Ilia Evdokimov <ilya.evdokimov@tantorlabs.com>, Tatsuro Yamada <yamatattsu@gmail.com>, Masahiro.Ikeda@nttdata.com
Cc: tomas.vondra@enterprisedb.com, tatsuro.yamada@ntt.com, pgsql-hackers@postgresql.org, Masao.Fujii@nttdata.com
Date: 2024-11-18T21:38:53Z
Lists: pgsql-hackers

Attachments

On 11/18/24 22:15, Tomas Vondra wrote:
> ...
>
> So I think the correct solution is to not pass any expressions with
> RestrictInfo to deparse_expression(). Either by stripping the nodes, or
> by not adding them at all.
> 
> The patch tries to do the stripping by maybe_extract_actual_clauses(),
> but that only looks at the top node, and that is not sufficient here.
> Maybe it would be possible to walk the whole tree, and remove all the
> RestrictInfos nodes - including intermediate ones, not just the top. But
> I'm not quite sure it wouldn't cause issues elsewhere (assuming it
> modifies the existing nodes). It still feels a bit like fixing a problem
> we shouldn't really have ...
> 

To make this idea a bit more concrete, here's a patch removing all
RestrictInfo nodes in show_stat_qual(). But still, it feels wrong.


regards

-- 
Tomas Vondra