On 8/9/2025 13:39, Vivek Gadge wrote:
>
> For example, when a query runs on a partitioned table, PostgreSQL scans
> partitions in the order they were created or attached to the parent
> table. In our case (monthly partitions from January through September),
> this means that queries looking for recent data (e.g., September) may
> experience additional overhead. PostgreSQL evaluates the older
> partitions first, checking their constraints and in some cases probing
> their indexes, before reaching the later partitions that actually
> contain the needed data.
>
> As a result, while the query results are correct, the execution time
> increases due to unnecessary work on irrelevant partitions. This
> performance impact is more noticeable when the target partition is at
> the end of the scan order and pruning cannot fully eliminate the earlier
> partitions.
The case looks straightforward. But just to be sure that we are on the
same page, could you provide a synthetic DB example and a query
representing the exact problem you are going to resolve?
--
regards, Andrei Lepikhov