From: | Dilip Kumar <dilipbalaut(at)gmail(dot)com> |
---|---|
To: | Justin Pryzby <pryzby(at)telsasoft(dot)com> |
Cc: | Jaime Casanova <jcasanov(at)systemguards(dot)com(dot)ec>, Robert Haas <robertmhaas(at)gmail(dot)com>, Andres Freund <andres(at)anarazel(dot)de>, Tomas Vondra <tomas(dot)vondra(at)2ndquadrant(dot)com>, David Steele <david(at)pgmasters(dot)net>, Ildus Kurbangaliev <i(dot)kurbangaliev(at)gmail(dot)com>, Dmitry Dolgov <9erthalion6(at)gmail(dot)com>, PostgreSQL Hackers <pgsql-hackers(at)lists(dot)postgresql(dot)org> |
Subject: | Re: [HACKERS] Custom compression methods |
Date: | 2021-03-24 10:10:58 |
Message-ID: | CAFiTN-vuAPwp+6rcNoaUTFsJ=9eYWuOv3uunL4ck1aDiFaEGKg@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers |
On Wed, Mar 24, 2021 at 3:10 PM Dilip Kumar <dilipbalaut(at)gmail(dot)com> wrote:
>
> On Wed, Mar 24, 2021 at 2:49 PM Justin Pryzby <pryzby(at)telsasoft(dot)com> wrote:
> >
> > On Wed, Mar 24, 2021 at 02:24:41PM +0530, Dilip Kumar wrote:
> > > On Wed, Mar 24, 2021 at 1:43 PM Dilip Kumar <dilipbalaut(at)gmail(dot)com> wrote:
> > > > > create table t1 (col1 text, col2 text);
> > > > > create unique index on t1 ((col1 || col2));
> > > > > insert into t1 values((select array_agg(md5(g::text))::text from
> > > > > generate_series(1, 256) g), version());
> > > > >
> > > > > Attached is a backtrace from current HEAD
> > > >
> > > > Thanks for reporting this issue. Actually, I missed setting the
> > > > attcompression for the expression index and that is causing this
> > > > assert. I will send a patch in some time.
> > >
> > > PFA, patch to fix the issue.
> >
> > Could you include a test case exercizing this code path ?
> > Like Jaime's reproducer.
>
> I will do that.
0001 ->shows compression method for the index attribute in index describe
0002 -> fix the reported bug (test case included)
Apart from this, I was thinking that currently, we are allowing to
ALTER SET COMPRESSION only for the table and matview, IMHO it makes
sense to allow to alter the compression method for the index column as
well? I mean it is just a one-line change, but just wanted to know
the opinion from others. It is not required for the storage because
indexes can not have a toast table but index attributes can be
compressed so it makes sense to allow to alter the compression method.
Thought?
--
Regards,
Dilip Kumar
EnterpriseDB: http://www.enterprisedb.com
Attachment | Content-Type | Size |
---|---|---|
v2-0001-Show-compression-method-in-index-describe.patch | application/x-patch | 790 bytes |
v2-0002-Fix-attcompression-for-index-expression-columns.patch | application/x-patch | 4.3 KB |
From | Date | Subject | |
---|---|---|---|
Next Message | Tomas Vondra | 2021-03-24 10:22:06 | Re: PoC/WIP: Extended statistics on expressions |
Previous Message | Amit Kapila | 2021-03-24 10:06:25 | Re: Replication slot stats misgivings |