Re: [HACKERS] CTE inlining
От
Bruce Momjian
Тема
Re: [HACKERS] CTE inlining
Дата
Msg-id
20170512203946.GA31631@momjian.us
Ответ на
Re: [HACKERS] CTE inlining (Tom Lane)
Список
Дерево обсуждения
[HACKERS] CTE inlining Ilya Shkuratov <motr.ilya@ya.ru>
Re: [HACKERS] CTE inlining Yaroslav <ladayaroslav@yandex.ru>
Re: [HACKERS] CTE inlining Andreas Joseph Krogh <andreas@visena.com>
Re: [HACKERS] CTE inlining Thomas Kellerer <spam_eater@gmx.net>
Re: [HACKERS] CTE inlining Craig Ringer <craig.ringer@2ndquadrant.com>
Re: [HACKERS] CTE inlining Tom Lane <tgl@sss.pgh.pa.us>
Re: [HACKERS] CTE inlining Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: [HACKERS] CTE inlining David Fetter <david@fetter.org>
Re: [HACKERS] CTE inlining Robert Haas <robertmhaas@gmail.com>
Re: [HACKERS] CTE inlining Andres Freund <andres@anarazel.de>
Re: [HACKERS] CTE inlining Gavin Flower <GavinFlower@archidevsys.co.nz>
Re: [HACKERS] CTE inlining Serge Rielau <serge@rielau.com>
Re: [HACKERS] CTE inlining Tom Lane <tgl@sss.pgh.pa.us>
Re: [HACKERS] CTE inlining Andrew Dunstan <andrew.dunstan@2ndquadrant.com>
Re: [HACKERS] CTE inlining Andreas Karlsson <andreas@proxel.se>
Re: [HACKERS] CTE inlining Craig Ringer <craig.ringer@2ndquadrant.com>
Re: [HACKERS] CTE inlining "David G. Johnston" <david.g.johnston@gmail.com>
Re: [HACKERS] CTE inlining Andres Freund <andres@anarazel.de>
Re: [HACKERS] CTE inlining Andrew Dunstan <andrew.dunstan@2ndquadrant.com>
Re: [HACKERS] CTE inlining Alvaro Herrera <alvherre@2ndquadrant.com>
Re: [HACKERS] CTE inlining Tom Lane <tgl@sss.pgh.pa.us>
Re: [HACKERS] CTE inlining Joe Conway <mail@joeconway.com>
Re: [HACKERS] CTE inlining Andrew Dunstan <andrew.dunstan@2ndquadrant.com>
Re: [HACKERS] CTE inlining Joe Conway <mail@joeconway.com>
Re: [HACKERS] CTE inlining Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: [HACKERS] CTE inlining Gavin Flower <GavinFlower@archidevsys.co.nz>
Re: [HACKERS] CTE inlining Tom Lane <tgl@sss.pgh.pa.us>
Re: [HACKERS] CTE inlining Serge Rielau <serge@rielau.com>
Re: [HACKERS] CTE inlining Craig Ringer <craig.ringer@2ndquadrant.com>
Re: [HACKERS] CTE inlining Joe Conway <mail@joeconway.com>
Re: [HACKERS] CTE inlining Craig Ringer <craig.ringer@2ndquadrant.com>
Re: [HACKERS] CTE inlining Tom Lane <tgl@sss.pgh.pa.us>
Re: [HACKERS] CTE inlining Stephen Frost <sfrost@snowman.net>
Re: [HACKERS] CTE inlining Joe Conway <mail@joeconway.com>
Re: [HACKERS] CTE inlining Andres Freund <andres@anarazel.de>
Re: [HACKERS] CTE inlining David Rowley <david.rowley@2ndquadrant.com>
Re: [HACKERS] CTE inlining Peter Eisentraut <peter.eisentraut@2ndquadrant.com>
Re: [HACKERS] CTE inlining "David G. Johnston" <david.g.johnston@gmail.com>
Re: [HACKERS] CTE inlining Tom Lane <tgl@sss.pgh.pa.us>
Re: [HACKERS] CTE inlining "David G. Johnston" <david.g.johnston@gmail.com>
Re: [HACKERS] CTE inlining Tom Lane <tgl@sss.pgh.pa.us>
Re: [HACKERS] CTE inlining Andrew Dunstan <andrew.dunstan@2ndquadrant.com>
Re: [HACKERS] CTE inlining Serge Rielau <serge@rielau.com>
Re: [HACKERS] CTE inlining Serge Rielau <serge@rielau.com>
Re: [HACKERS] CTE inlining Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: [HACKERS] CTE inlining Andrew Dunstan <andrew.dunstan@2ndquadrant.com>
Re: [HACKERS] CTE inlining Pavel Stehule <pavel.stehule@gmail.com>
Re: [HACKERS] CTE inlining Andres Freund <andres@anarazel.de>
Re: [HACKERS] CTE inlining Pavel Stehule <pavel.stehule@gmail.com>
Re: [HACKERS] CTE inlining Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: [HACKERS] CTE inlining Andrew Dunstan <andrew.dunstan@2ndquadrant.com>
Re: [HACKERS] CTE inlining David Fetter <david@fetter.org>
Re: [HACKERS] CTE inlining Andreas Karlsson <andreas@proxel.se>
Re: [HACKERS] CTE inlining Corey Huinker <corey.huinker@gmail.com>
Re: [HACKERS] CTE inlining "David G. Johnston" <david.g.johnston@gmail.com>
Re: [HACKERS] CTE inlining Andreas Karlsson <andreas@proxel.se>
Re: [HACKERS] CTE inlining "David G. Johnston" <david.g.johnston@gmail.com>
Re: [HACKERS] CTE inlining Craig Ringer <craig@2ndquadrant.com>
Re: [HACKERS] CTE inlining Andreas Karlsson <andreas@proxel.se>
Re: [HACKERS] CTE inlining David Fetter <david@fetter.org>
Re: [HACKERS] CTE inlining Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: [HACKERS] CTE inlining Merlin Moncure <mmoncure@gmail.com>
Re: [HACKERS] CTE inlining Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: [HACKERS] CTE inlining Andrew Dunstan <andrew.dunstan@2ndquadrant.com>
Re: [HACKERS] CTE inlining Craig Ringer <craig@2ndquadrant.com>
Re: [HACKERS] CTE inlining Thomas Kellerer <spam_eater@gmx.net>
Re: [HACKERS] CTE inlining Claudio Freire <klaussfreire@gmail.com>
Re: [HACKERS] CTE inlining David Fetter <david@fetter.org>
Re: [HACKERS] CTE inlining Claudio Freire <klaussfreire@gmail.com>
Re: [HACKERS] CTE inlining David Fetter <david@fetter.org>
Re: [HACKERS] CTE inlining Alvaro Herrera <alvherre@2ndquadrant.com>
Re: [HACKERS] CTE inlining Gavin Flower <GavinFlower@archidevsys.co.nz>
Re: [HACKERS] CTE inlining Thomas Kellerer <spam_eater@gmx.net>
Re: [HACKERS] CTE inlining Albe Laurenz <laurenz.albe@wien.gv.at>
Re: [HACKERS] CTE inlining Kenneth Marshall <ktm@rice.edu>
Re: [HACKERS] CTE inlining Gavin Flower <GavinFlower@archidevsys.co.nz>
Re: [HACKERS] CTE inlining Andreas Karlsson <andreas@proxel.se>
Re: [HACKERS] CTE inlining Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: [HACKERS] CTE inlining Pavel Stehule <pavel.stehule@gmail.com>
Re: [HACKERS] CTE inlining Merlin Moncure <mmoncure@gmail.com>
Re: [HACKERS] CTE inlining Petr Jelinek <petr.jelinek@2ndquadrant.com>
Re: [HACKERS] CTE inlining Julien Rouhaud <julien.rouhaud@dalibo.com>
Re: [HACKERS] CTE inlining Andrew Dunstan <andrew.dunstan@2ndquadrant.com>
Re: [HACKERS] CTE inlining Vik Fearing <vik.fearing@2ndquadrant.com>
Re: [HACKERS] CTE inlining Ilya Shkuratov <motr.ilya@ya.ru>
Re: [HACKERS] CTE inlining Tom Lane <tgl@sss.pgh.pa.us>
Re: [HACKERS] CTE inlining Bruce Momjian <bruce@momjian.us>
Re: [HACKERS] CTE inlining Merlin Moncure <mmoncure@gmail.com>
Re: [HACKERS] CTE inlining David Rowley <david.rowley@2ndquadrant.com>
Re: [HACKERS] CTE inlining Adam Brusselback <adambrusselback@gmail.com>
Re: [HACKERS] CTE inlining Pavel Stehule <pavel.stehule@gmail.com>
Re: [HACKERS] CTE inlining Corey Huinker <corey.huinker@gmail.com>
Re: [HACKERS] CTE inlining Andrew Dunstan <andrew.dunstan@2ndquadrant.com>
Re: [HACKERS] CTE inlining Craig Ringer <craig@2ndquadrant.com>
Re: [HACKERS] CTE inlining Craig Ringer <craig@2ndquadrant.com>
Re: [HACKERS] CTE inlining Craig Ringer <craig@2ndquadrant.com>
Re: [HACKERS] CTE inlining Thomas Kellerer <spam_eater@gmx.net>
Re: [HACKERS] CTE inlining Oleg Bartunov <obartunov@gmail.com>
Re: [HACKERS] CTE inlining Merlin Moncure <mmoncure@gmail.com>
Re: [HACKERS] CTE inlining Andrew Dunstan <andrew.dunstan@2ndquadrant.com>
Re: [HACKERS] CTE inlining Tomas Vondra <tomas.vondra@2ndquadrant.com>
On Tue, May 9, 2017 at 05:14:19PM -0400, Tom Lane wrote: > Ilya Shkuratov writes: > > Ok, it seems that most people in discussion are agree that removing optimization > > fence is a right thing to do. > > Nonetheless I still hoping to discuss the algorithm and its implementation. > > Yeah, so far we've mainly discussed whether to do that and how to control > it, not what the actual results would be. To summarize, it seems we have two options if we want to add fence control to CTEs: 1. add INLINE to disable the CTE fence 2. add MATERIALIZE to enable the CTE fence or some other keywords. I think most people prefer #2 because: * most users writing queries prefer #2 * most users assume full optimization and it seems natural to turn _off_ an optimization via a keyword * while some queries can be inlined, all queries can be materialized, so doing #1 means INLINE would be only a preference, which could be confusing Anyway, I am very glad we are considering addressing this in PG 11. -- Bruce Momjian http://momjian.us EnterpriseDB http://enterprisedb.com + As you are, so once was I. As I am, so you will be. + + Ancient Roman grave inscription +
В списке pgsql-hackers по дате отправления