Ultimate

X_APPROXIMATE_COUNT_FILTERED

Means

an estimate was asked of a filtered chain

Typical cause

approximateCount() reads reltuples out of pg_class, which knows nothing about a predicate, so posts.where({ orgId }).approximateCount() would answer for the whole TABLE while reading as "roughly how many of mine". Refused rather than answered, because the wrong answer is plausible and unbounded

Fix

<entity>.count() — the exact answer for a filtered chain. approximateCount() answers for the whole table only

Listed under Policy and authz

This page as markdown