Multivariate MCV lists -- pg_mcv_list_items() seems to be broken - Mailing list pgsql-hackers

From Dean Rasheed
Subject Multivariate MCV lists -- pg_mcv_list_items() seems to be broken
Date
Msg-id CAEZATCX6T0iDTTZrqyec4Cd6b4yuL7euu4=rQRXaVBAVrUi1Cg@mail.gmail.com
Whole thread Raw
Responses Re: Multivariate MCV lists -- pg_mcv_list_items() seems to be broken
Re: Multivariate MCV lists -- pg_mcv_list_items() seems to be broken
List pgsql-hackers
I just noticed the following:

CREATE TABLE foo (a int, b int);
INSERT INTO foo SELECT x/10, x/100 FROM generate_series(1, 100) x;
CREATE STATISTICS foo_s ON a,b FROM foo;
ANALYSE foo;

SELECT pg_mcv_list_items(stxmcv) from pg_statistic_ext WHERE stxname = 'foo_s';

which fails with

ERROR:  cache lookup failed for type 0

That definitely used to work, so I'm guessing it got broken by the
recent reworking of the serialisation code, but I've not looked into
it.

There should probably be regression test coverage of that function.

Regards,
Dean



pgsql-hackers by date:

Previous
From: Tom Lane
Date:
Subject: Re: Zedstore - compressed in-core columnar storage
Next
From: Tom Lane
Date:
Subject: Re: plpgsql - execute - cannot use a reference to record field