Re: [HACKERS] PATCH: multivariate histograms and MCV lists
От
Dean Rasheed
Тема
Re: [HACKERS] PATCH: multivariate histograms and MCV lists
Дата
Msg-id
CAEZATCXwTYmw5dBhuShh-1kmDV3UYSbf0=+qweXH5Y3=_m1WiA@mail.gmail.com
Ответ на
Re: [HACKERS] PATCH: multivariate histograms and MCV lists (Tomas Vondra)
Список
Дерево обсуждения
[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 15 July 2018 at 14:29, Tomas Vondra wrote: > It's quite unclear to me how this algorithm could reliably end up with > hist_sel=0 (in cases where we already don't end up with that). I mean, > if a bucket matches the conditions, then the only way to eliminate is by > deducing that MCV already contains all the matches - and that's rather > difficult for complex clauses ... Ah, I didn't realise that you were using histograms for equality clauses as well. I had assumed that they would only use the MCV stats, as in the univariate case. Using histograms for equality seems problematic -- if bucket_contains_value() returns STATS_MATCH_PARTIAL, as things stand that would end up with an estimate of half the bucket's frequency, which seems excessive. Also, if I'm reading it correctly, the code for histograms with not-equals will return STATS_MATCH_PARTIAL for all but one of the buckets, which isn't great either. > I don't know, really. I'll have to try hacking on this a bit I guess. > But there's one obvious question - in what order should we add the > clauses? Does it matter at all, or what is the optimal order? We don't > need to worry about it now, because we simply consider all clauses at > once, but I guess the proposed algorithm is more sensitive to this. I don't know. That's definitely one of the least satisfactory parts of that idea. The alternative seems to be to improve the match tracking in your current algorithm so that it keeps more detailed information about the kinds of matches seen at each level, and combines them appropriately. Maybe that's possible, but I'm struggling to see exactly how. Counting equality clauses seen on each column might be a start. But it would also need to track inequalities, with min/max values or fractions of the non-MCV total, or some such thing. Regards, Dean
В списке pgsql-hackers по дате отправления