On Tue, Jun 16, 2026 at 12:14 PM Nathan Bossart <[email protected]>
wrote:

> On Tue, Jun 16, 2026 at 10:25:52AM -0500, Baji Shaik wrote:
> > I tested "vacuumdb --missing-stats-only"  and found that it flags
> > partitioned tables that have expression indexes, even after a full
> > ANALYZE.
>
> Thanks for reporting.
>
> -                                                        " OR EXISTS
> (SELECT NULL FROM pg_catalog.pg_attribute a\n"
> +                                                        " OR (NOT
> p.inherited"
> +                                                        " AND EXISTS
> (SELECT NULL FROM pg_catalog.pg_attribute a\n"
>
> I'm curious why you added this check to the beginning and surrounded the
> rest with parentheses.  Wouldn't it be better to follow the example of the
> surrounding clauses and an "AND NOT p.inherited" somewhere in the middle?
>
> --
> nathan


I had a similar question and am toying around with refactoring it now.

The rest of the patch checks out aside from that.

Reply via email to