Re: [HACKERS] Performance improvement for joins where outer side is unique

Поиск
Список
Период
Сортировка
Искать
От
Antonin Houska
Тема
Re: [HACKERS] Performance improvement for joins where outer side is unique
Дата
Msg-id
28690.1485359781@localhost
Ответ на
Список
Дерево обсуждения
Performance improvement for joins where outer side is unique David Rowley <dgrowleyml@gmail.com>
Re: Performance improvement for joins where outer side is unique David Rowley <dgrowleyml@gmail.com>
Re: Performance improvement for joins where outer side is unique Kyotaro HORIGUCHI <horiguchi.kyotaro@lab.ntt.co.jp>
Re: Performance improvement for joins where outer side is unique David Rowley <dgrowleyml@gmail.com>
Re: Performance improvement for joins where outer side is unique Kyotaro HORIGUCHI <horiguchi.kyotaro@lab.ntt.co.jp>
Re: Performance improvement for joins where outer side is unique David Rowley <dgrowleyml@gmail.com>
Re: Performance improvement for joins where outer side is unique Kyotaro HORIGUCHI <horiguchi.kyotaro@lab.ntt.co.jp>
Re: Performance improvement for joins where outer side is unique David Rowley <dgrowleyml@gmail.com>
Re: Performance improvement for joins where outer side is unique David Rowley <dgrowleyml@gmail.com>
Re: Performance improvement for joins where outer side is unique Kyotaro HORIGUCHI <horiguchi.kyotaro@lab.ntt.co.jp>
Re: Performance improvement for joins where outer side is unique Kyotaro HORIGUCHI <horiguchi.kyotaro@lab.ntt.co.jp>
Re: Performance improvement for joins where outer side is unique Kyotaro HORIGUCHI <horiguchi.kyotaro@lab.ntt.co.jp>
Re: Performance improvement for joins where outer side is unique David Rowley <dgrowleyml@gmail.com>
Re: Performance improvement for joins where outer side is unique David Rowley <dgrowleyml@gmail.com>
Re: Performance improvement for joins where outer side is unique Kyotaro HORIGUCHI <horiguchi.kyotaro@lab.ntt.co.jp>
Re: Performance improvement for joins where outer side is unique David Rowley <dgrowleyml@gmail.com>
Re: Performance improvement for joins where outer side is unique Alexander Korotkov <a.korotkov@postgrespro.ru>
Re: Performance improvement for joins where outer side is unique David Rowley <david.rowley@2ndquadrant.com>
Re: Performance improvement for joins where outer side is unique Uriy Zhuravlev <u.zhuravlev@postgrespro.ru>
Re: Performance improvement for joins where outer side is unique Erik Rijkers <er@xs4all.nl>
Re: Performance improvement for joins where outer side is unique Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: Performance improvement for joins where outer side is unique David Rowley <david.rowley@2ndquadrant.com>
Re: Performance improvement for joins where outer side is unique Tom Lane <tgl@sss.pgh.pa.us>
Re: Performance improvement for joins where outer side is unique David Rowley <david.rowley@2ndquadrant.com>
Re: Performance improvement for joins where outer side is unique Tom Lane <tgl@sss.pgh.pa.us>
Re: Performance improvement for joins where outer side is unique David Rowley <david.rowley@2ndquadrant.com>
Re: Performance improvement for joins where outer side is unique Robert Haas <robertmhaas@gmail.com>
Re: Performance improvement for joins where outer side is unique David Rowley <david.rowley@2ndquadrant.com>
Re: Performance improvement for joins where outer side is unique Pavel Stehule <pavel.stehule@gmail.com>
Re: Performance improvement for joins where outer side is unique Robert Haas <robertmhaas@gmail.com>
Re: Performance improvement for joins where outer side is unique Michael Paquier <michael.paquier@gmail.com>
Re: Performance improvement for joins where outer side is unique David Rowley <david.rowley@2ndquadrant.com>
Re: Performance improvement for joins where outer side is unique Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: Performance improvement for joins where outer side is unique David Rowley <david.rowley@2ndquadrant.com>
Re: Performance improvement for joins where outer side is unique Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: Performance improvement for joins where outer side is unique Simon Riggs <simon@2ndQuadrant.com>
Re: Performance improvement for joins where outer side is unique David Rowley <david.rowley@2ndquadrant.com>
Re: Performance improvement for joins where outer side is unique Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: Performance improvement for joins where outer side is unique David Rowley <david.rowley@2ndquadrant.com>
Re: Performance improvement for joins where outer side is unique Alvaro Herrera <alvherre@2ndquadrant.com>
Re: Performance improvement for joins where outer side is unique David Rowley <david.rowley@2ndquadrant.com>
Re: Performance improvement for joins where outer side is unique David Rowley <david.rowley@2ndquadrant.com>
Re: Performance improvement for joins where outer side is unique David Rowley <david.rowley@2ndquadrant.com>
Re: Performance improvement for joins where outer side is unique Tom Lane <tgl@sss.pgh.pa.us>
Re: Performance improvement for joins where outer side is unique David Rowley <david.rowley@2ndquadrant.com>
Re: Performance improvement for joins where outer side is unique Tom Lane <tgl@sss.pgh.pa.us>
Re: Performance improvement for joins where outer side is unique Tom Lane <tgl@sss.pgh.pa.us>
Re: Performance improvement for joins where outer side is unique David Rowley <david.rowley@2ndquadrant.com>
Re: Performance improvement for joins where outer side is unique Tom Lane <tgl@sss.pgh.pa.us>
Re: [HACKERS] Performance improvement for joins where outer side is unique Antonin Houska <ah@cybertec.at>
Re: Performance improvement for joins where outer side is unique "David G. Johnston" <david.g.johnston@gmail.com>
Re: Performance improvement for joins where outer side is unique Tom Lane <tgl@sss.pgh.pa.us>
Re: Performance improvement for joins where outer side is unique "David G. Johnston" <david.g.johnston@gmail.com>
Re: Performance improvement for joins where outer side is unique "David G. Johnston" <david.g.johnston@gmail.com>
Re: Performance improvement for joins where outer side is unique David Rowley <david.rowley@2ndquadrant.com>
Re: Performance improvement for joins where outer side is unique Tom Lane <tgl@sss.pgh.pa.us>
Re: Performance improvement for joins where outer side is unique David Rowley <david.rowley@2ndquadrant.com>
Re: Performance improvement for joins where outer side is unique David Rowley <david.rowley@2ndquadrant.com>
Re: Performance improvement for joins where outer side is unique Tom Lane <tgl@sss.pgh.pa.us>
Re: Performance improvement for joins where outer side is unique David Rowley <david.rowley@2ndquadrant.com>
Re: Performance improvement for joins where outer side is unique David Rowley <david.rowley@2ndquadrant.com>
Re: Performance improvement for joins where outer side is unique Tom Lane <tgl@sss.pgh.pa.us>
Re: Performance improvement for joins where outer side is unique Alvaro Herrera <alvherre@2ndquadrant.com>
Re: Performance improvement for joins where outer side is unique Tom Lane <tgl@sss.pgh.pa.us>
Re: Performance improvement for joins where outer side is unique Tom Lane <tgl@sss.pgh.pa.us>
Re: Performance improvement for joins where outer side is unique Robert Haas <robertmhaas@gmail.com>
Re: Performance improvement for joins where outer side is unique David Rowley <david.rowley@2ndquadrant.com>
Re: Performance improvement for joins where outer side is unique David Rowley <david.rowley@2ndquadrant.com>
Re: [HACKERS] Performance improvement for joins where outer side is unique Tom Lane <tgl@sss.pgh.pa.us>
Re: [HACKERS] Performance improvement for joins where outer side is unique David Rowley <david.rowley@2ndquadrant.com>
Re: [HACKERS] Performance improvement for joins where outer side is unique David Rowley <david.rowley@2ndquadrant.com>
Re: [HACKERS] Performance improvement for joins where outer side is unique Tom Lane <tgl@sss.pgh.pa.us>
Re: [HACKERS] Performance improvement for joins where outer side is unique David Rowley <david.rowley@2ndquadrant.com>
Re: [HACKERS] Performance improvement for joins where outer side is unique Tom Lane <tgl@sss.pgh.pa.us>
Re: [HACKERS] Performance improvement for joins where outer side is unique David Rowley <david.rowley@2ndquadrant.com>
Re: [HACKERS] Performance improvement for joins where outer side is unique Tom Lane <tgl@sss.pgh.pa.us>
Re: [HACKERS] Performance improvement for joins where outer side is unique Tom Lane <tgl@sss.pgh.pa.us>
Re: [HACKERS] Performance improvement for joins where outer side is unique Robert Haas <robertmhaas@gmail.com>
Re: [HACKERS] Performance improvement for joins where outer side is unique Tom Lane <tgl@sss.pgh.pa.us>
Re: [HACKERS] Performance improvement for joins where outer side is unique Robert Haas <robertmhaas@gmail.com>
Re: [HACKERS] Performance improvement for joins where outer side is unique Tom Lane <tgl@sss.pgh.pa.us>
Re: [HACKERS] Performance improvement for joins where outer side is unique Robert Haas <robertmhaas@gmail.com>
Re: [HACKERS] Performance improvement for joins where outer side is unique David Rowley <david.rowley@2ndquadrant.com>
Re: [HACKERS] Performance improvement for joins where outer side is unique Tom Lane <tgl@sss.pgh.pa.us>
Re: [HACKERS] Performance improvement for joins where outer side is unique David Rowley <david.rowley@2ndquadrant.com>
Re: [HACKERS] Performance improvement for joins where outer side is unique David Rowley <david.rowley@2ndquadrant.com>
Re: Performance improvement for joins where outer side is unique David Rowley <david.rowley@2ndquadrant.com>
Re: Performance improvement for joins where outer side is unique David Rowley <david.rowley@2ndquadrant.com>
Re: Performance improvement for joins where outer side is unique David Rowley <david.rowley@2ndquadrant.com>
Re: Performance improvement for joins where outer side is unique Tom Lane <tgl@sss.pgh.pa.us>
Re: Performance improvement for joins where outer side is unique Robert Haas <robertmhaas@gmail.com>
Re: Performance improvement for joins where outer side is unique David Rowley <david.rowley@2ndquadrant.com>
Re: [HACKERS] Performance improvement for joins where outer side is unique Tom Lane <tgl@sss.pgh.pa.us>
Re: [HACKERS] Performance improvement for joins where outer side is unique David Rowley <david.rowley@2ndquadrant.com>
Re: [HACKERS] Performance improvement for joins where outer side is unique Tom Lane <tgl@sss.pgh.pa.us>
Re: [HACKERS] Performance improvement for joins where outer side is unique David Rowley <david.rowley@2ndquadrant.com>
Re: [HACKERS] Performance improvement for joins where outer side is unique Tom Lane <tgl@sss.pgh.pa.us>
Re: [HACKERS] Performance improvement for joins where outer side is unique David Rowley <david.rowley@2ndquadrant.com>
Re: [HACKERS] Performance improvement for joins where outer side is unique Tom Lane <tgl@sss.pgh.pa.us>
Re: [HACKERS] Performance improvement for joins where outer side is unique David Rowley <david.rowley@2ndquadrant.com>
Re: [HACKERS] Performance improvement for joins where outer side is unique David Rowley <david.rowley@2ndquadrant.com>
Re: [HACKERS] Performance improvement for joins where outer side is unique Michael Paquier <michael.paquier@gmail.com>
Re: [HACKERS] Performance improvement for joins where outer side is unique David Rowley <david.rowley@2ndquadrant.com>
Re: [HACKERS] Performance improvement for joins where outer side is unique Tom Lane <tgl@sss.pgh.pa.us>
Re: [HACKERS] Performance improvement for joins where outer side is unique David Rowley <david.rowley@2ndquadrant.com>
Re: [HACKERS] Performance improvement for joins where outer side is unique Tom Lane <tgl@sss.pgh.pa.us>
Re: [HACKERS] Performance improvement for joins where outer side is unique David Rowley <david.rowley@2ndquadrant.com>
Re: Performance improvement for joins where outer side is unique David Rowley <david.rowley@2ndquadrant.com>
Re: Performance improvement for joins where outer side is unique Haribabu Kommi <kommi.haribabu@gmail.com>
Re: Performance improvement for joins where outer side is unique Robert Haas <robertmhaas@gmail.com>
Re: Performance improvement for joins where outer side is unique Tom Lane <tgl@sss.pgh.pa.us>
Re: [HACKERS] Performance improvement for joins where outer side is unique David Rowley <david.rowley@2ndquadrant.com>
Re: [HACKERS] Performance improvement for joins where outer side is unique David Rowley <david.rowley@2ndquadrant.com>
Re: [HACKERS] Performance improvement for joins where outer side is unique Antonin Houska <ah@cybertec.at>
Re: [HACKERS] Performance improvement for joins where outer side is unique David Rowley <david.rowley@2ndquadrant.com>
Re: Performance improvement for joins where outer side is unique Tom Lane <tgl@sss.pgh.pa.us>
Re: Performance improvement for joins where outer side is unique David Rowley <david.rowley@2ndquadrant.com>
Re: Performance improvement for joins where outer side is unique David Rowley <david.rowley@2ndquadrant.com>
Re: Performance improvement for joins where outer side is unique Robert Haas <robertmhaas@gmail.com>
Re: Performance improvement for joins where outer side is unique Tom Lane <tgl@sss.pgh.pa.us>
Re: Performance improvement for joins where outer side is unique Tom Lane <tgl@sss.pgh.pa.us>
Re: Performance improvement for joins where outer side is unique Michael Paquier <michael.paquier@gmail.com>
Re: Performance improvement for joins where outer side is unique David Rowley <dgrowleyml@gmail.com>
Re: Performance improvement for joins where outer side is unique Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: Performance improvement for joins where outer side is unique David Rowley <dgrowleyml@gmail.com>
Re: Performance improvement for joins where outer side is unique Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: Performance improvement for joins where outer side is unique Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: Performance improvement for joins where outer side is unique Tom Lane <tgl@sss.pgh.pa.us>
Re: Performance improvement for joins where outer side is unique Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: Performance improvement for joins where outer side is unique David Rowley <dgrowleyml@gmail.com>
Re: Performance improvement for joins where outer side is unique David Rowley <dgrowleyml@gmail.com>
David Rowley  wrote:
> On 19 January 2017 at 11:06, David Rowley  wrote:
> > Old patch no longer applies, so I've attached a rebased patch. This
> > also re-adds a comment line which I mistakenly removed.
> 
> (meanwhile Andres commits 69f4b9c)
> 
> I should've waited a bit longer.
> 
> Here's another that fixes the new conflicts.

I suspect that "inner" and "outer" relation / tuple are sometimes confused in
comments:


* analyzejoins.c:70
"searches for subsequent matching outer tuples."


* analyzejoins.c:972

/** innerrel_is_unique*	  Check for proofs which prove that 'innerrel' can, at most, match a*	  single tuple in 'outerrel' based on the join condition in*	  'restrictlist'.*/


* relation.h:1831
bool		inner_unique;	/* inner side of join matches no more than one							 * outer side tuple */


-- 
Antonin Houska
Cybertec Schönig & Schönig GmbH
Gröhrmühlgasse 26
A-2700 Wiener Neustadt
Web: http://www.postgresql-support.de, http://www.cybertec.at


В списке pgsql-hackers по дате отправления
От: Robert Haas
Дата:
От: Antonin Houska
Дата:
FAQ