BUG #16745: delete does not prune partitions on declarative partitioned table - Mailing list pgsql-bugs

From PG Bug reporting form
Subject BUG #16745: delete does not prune partitions on declarative partitioned table
Date
Msg-id 16745-e765ee2879fea695@postgresql.org
Whole thread Raw
Responses Re: BUG #16745: delete does not prune partitions on declarative partitioned table
Re: BUG #16745: delete does not prune partitions on declarative partitioned table
List pgsql-bugs
The following bug has been logged on the website:

Bug reference:      16745
Logged by:          Christian Pradelli
Email address:      akattunga@gmail.com
PostgreSQL version: 13.1
Operating system:   Ubuntu
Description:

Today I upgrade from PG-12 to PG-13

Now I detect that delete does not prune partitions on declarative
partitioned table.

table structure

CREATE TABLE public.fac_item
(
    ffacnum integer NOT NULL,
    fcoddist character varying(15) COLLATE pg_catalog."default",
    fpromoc character varying(1) COLLATE pg_catalog."default",
    fvended character varying(15) COLLATE pg_catalog."default",
    fcodpro character varying(15) COLLATE pg_catalog."default",
    fean character varying(15) COLLATE pg_catalog."default",
    fcantid double precision,
    ftotal double precision,
    ffechai date NOT NULL,
    ffechaf date,
    fartuni integer,
    fimpnum integer,
    fsucurs integer,
    fpreref numeric(18,6),
    fcliint integer,
    fdescue double precision,
    fvenpre numeric(18,6),
    CONSTRAINT pk_fac_item PRIMARY KEY (ffacnum, ffechai)
) PARTITION BY RANGE (ffechai);

If I execute:

select * FROM FAC_ITEM WHERE FCODDIST='' AND FSUCURS=1 AND
FFECHAI=current_date;

it use only one partition

but:

delete FROM FAC_ITEM WHERE FCODDIST='' AND FSUCURS=1 AND
FFECHAI=current_date;

scan all partitions

Is there any regression?


pgsql-bugs by date:

Previous
From: Zhiyu ZY13 Xu
Date:
Subject: pgadmin--pgagent---the process hang by unknow reasons
Next
From: Bruce Momjian
Date:
Subject: Re: pgadmin--pgagent---the process hang by unknow reasons