Re: [HACKERS] PATCH: multivariate histograms and MCV lists

Поиск
Список
Период
Сортировка
Искать
От
Mark Dilger
Тема
Re: [HACKERS] PATCH: multivariate histograms and MCV lists
Дата
Msg-id
464684DD-2FC7-40E4-8B9C-1FEB9F0BC4D5@gmail.com
Ответ на
Список
Дерево обсуждения
[HACKERS] PATCH: multivariate histograms and MCV lists Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Adrien Nayrat <adrien.nayrat@dalibo.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Mark Dilger <hornschnorter@gmail.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Mark Dilger <hornschnorter@gmail.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Mark Dilger <hornschnorter@gmail.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Mark Dilger <hornschnorter@gmail.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Mark Dilger <hornschnorter@gmail.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Mark Dilger <hornschnorter@gmail.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Tom Lane <tgl@sss.pgh.pa.us>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Alvaro Herrera <alvherre@alvh.no-ip.org>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Mark Dilger <hornschnorter@gmail.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Mark Dilger <hornschnorter@gmail.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Thomas Munro <thomas.munro@enterprisedb.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Andres Freund <andres@anarazel.de>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Alvaro Herrera <alvherre@2ndquadrant.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Dean Rasheed <dean.a.rasheed@gmail.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Dean Rasheed <dean.a.rasheed@gmail.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Dean Rasheed <dean.a.rasheed@gmail.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Dean Rasheed <dean.a.rasheed@gmail.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Dean Rasheed <dean.a.rasheed@gmail.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Dean Rasheed <dean.a.rasheed@gmail.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Dean Rasheed <dean.a.rasheed@gmail.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Dean Rasheed <dean.a.rasheed@gmail.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Bruce Momjian <bruce@momjian.us>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Dean Rasheed <dean.a.rasheed@gmail.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Bruce Momjian <bruce@momjian.us>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Dean Rasheed <dean.a.rasheed@gmail.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Dean Rasheed <dean.a.rasheed@gmail.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Dean Rasheed <dean.a.rasheed@gmail.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Dean Rasheed <dean.a.rasheed@gmail.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Dean Rasheed <dean.a.rasheed@gmail.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Dean Rasheed <dean.a.rasheed@gmail.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Thomas Munro <thomas.munro@enterprisedb.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Dean Rasheed <dean.a.rasheed@gmail.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Dean Rasheed <dean.a.rasheed@gmail.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Dean Rasheed <dean.a.rasheed@gmail.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Dean Rasheed <dean.a.rasheed@gmail.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Dean Rasheed <dean.a.rasheed@gmail.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Dean Rasheed <dean.a.rasheed@gmail.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists David Rowley <david.rowley@2ndquadrant.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists David Rowley <david.rowley@2ndquadrant.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists David Rowley <david.rowley@2ndquadrant.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists David Rowley <david.rowley@2ndquadrant.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Andres Freund <andres@anarazel.de>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Michael Paquier <michael@paquier.xyz>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Alvaro Herrera <alvherre@2ndquadrant.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists David Rowley <david.rowley@2ndquadrant.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Dean Rasheed <dean.a.rasheed@gmail.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Dean Rasheed <dean.a.rasheed@gmail.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Dean Rasheed <dean.a.rasheed@gmail.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Kyotaro HORIGUCHI <horiguchi.kyotaro@lab.ntt.co.jp>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Robert Haas <robertmhaas@gmail.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Kyotaro HORIGUCHI <horiguchi.kyotaro@lab.ntt.co.jp>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Robert Haas <robertmhaas@gmail.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists David Rowley <david.rowley@2ndquadrant.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Kyotaro HORIGUCHI <horiguchi.kyotaro@lab.ntt.co.jp>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Dean Rasheed <dean.a.rasheed@gmail.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Dean Rasheed <dean.a.rasheed@gmail.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Dean Rasheed <dean.a.rasheed@gmail.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Dean Rasheed <dean.a.rasheed@gmail.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Dean Rasheed <dean.a.rasheed@gmail.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists David Rowley <david.rowley@2ndquadrant.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists David Rowley <david.rowley@2ndquadrant.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Dean Rasheed <dean.a.rasheed@gmail.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Dean Rasheed <dean.a.rasheed@gmail.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Dean Rasheed <dean.a.rasheed@gmail.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists David Rowley <david.rowley@2ndquadrant.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Dean Rasheed <dean.a.rasheed@gmail.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Dean Rasheed <dean.a.rasheed@gmail.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists David Rowley <david.rowley@2ndquadrant.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Dean Rasheed <dean.a.rasheed@gmail.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists David Rowley <david.rowley@2ndquadrant.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists David Rowley <david.rowley@2ndquadrant.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists David Rowley <david.rowley@2ndquadrant.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists David Rowley <david.rowley@2ndquadrant.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Dean Rasheed <dean.a.rasheed@gmail.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Dean Rasheed <dean.a.rasheed@gmail.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Dean Rasheed <dean.a.rasheed@gmail.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Konstantin Knizhnik <k.knizhnik@postgrespro.ru>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Konstantin Knizhnik <k.knizhnik@postgrespro.ru>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Dean Rasheed <dean.a.rasheed@gmail.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Mark Dilger <hornschnorter@gmail.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Mark Dilger <hornschnorter@gmail.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Mark Dilger <hornschnorter@gmail.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Mark Dilger <hornschnorter@gmail.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Michael Paquier <michael.paquier@gmail.com>
Re: [HACKERS] PATCH: multivariate histograms and MCV lists Mark Dilger <hornschnorter@gmail.com>

> On Mar 3, 2018, at 2:40 PM, Tomas Vondra  wrote:
> 
> An updated patch version, fixing the breakage caused by fd1a421fe6
> twiddling with pg_proc.

Hi Tomas, thanks again for this most useful patch!

Perhaps this is intentional, but there seems to be a place in src/backend/parser/parse_utilcmd.c
that is overlooked in your recent patch set.  The simplest fix would be:

diff --git a/src/backend/parser/parse_utilcmd.c b/src/backend/parser/parse_utilcmd.c
index 0fd14f43c6..6ec7818f31 100644
--- a/src/backend/parser/parse_utilcmd.c
+++ b/src/backend/parser/parse_utilcmd.c
@@ -1661,6 +1661,10 @@ generateClonedExtStatsStmt(RangeVar *heapRel, Oid heapRelid,
                        stat_types = lappend(stat_types, makeString("ndistinct"));
                else if (enabled[i] == STATS_EXT_DEPENDENCIES)
                        stat_types = lappend(stat_types, makeString("dependencies"));
+               else if (enabled[i] == STATS_EXT_MCV)
+                       stat_types = lappend(stat_types, makeString("mcv"));
+               else if (enabled[i] == STATS_EXT_HISTOGRAM)
+                       stat_types = lappend(stat_types, makeString("histogram"));
                else
                        elog(ERROR, "unrecognized statistics kind %c", enabled[i]);
        }

diff --git a/src/test/regress/expected/create_table_like.out b/src/test/regress/expected/create_table_like.out
index 52ff18c8ca..d7454648fc 100644
--- a/src/test/regress/expected/create_table_like.out
+++ b/src/test/regress/expected/create_table_like.out
@@ -243,7 +243,7 @@ Indexes:
 Check constraints:
     "ctlt1_a_check" CHECK (length(a) > 2)
 Statistics objects:
-    "public"."ctlt_all_a_b_stat" (ndistinct, dependencies) ON a, b FROM ctlt_all
+    "public"."ctlt_all_a_b_stat" (ndistinct, dependencies, mcv, histogram) ON a, b FROM ctlt_all
 
 SELECT c.relname, objsubid, description FROM pg_description, pg_index i, pg_class c WHERE classoid = 'pg_class'::regclass AND objoid = i.indexrelid AND c.oid = i.indexrelid AND i.indrelid = 'ctlt_all'::regclass ORDER BY c.relname, objsubid;
     relname     | objsubid | description 


Otherwise, perhaps you could include a comment about why STATS_EXT_MCV and
STATS_EXT_HISTOGRAM are not handled in this case.

mark





В списке pgsql-hackers по дате отправления
От: Amit Kapila
Дата:
От: Craig Ringer
Дата:
Сообщение: Re: disable SSL compression?
FAQ