Re: Sequence Access Method WIP
От
Robert Haas
Тема
Re: Sequence Access Method WIP
Дата
Msg-id
CA+TgmoY1cMofPRj_A6V3Bk2woNPMbkf86XxmDU5S3ybr1_2DAQ@mail.gmail.com
Ответ на
Re: Sequence Access Method WIP (Heikki Linnakangas)
Список
Дерево обсуждения
Sequence Access Method WIP Simon Riggs <simon@2ndQuadrant.com>
Re: Sequence Access Method WIP Simon Riggs <simon@2ndQuadrant.com>
Re: Sequence Access Method WIP Heikki Linnakangas <hlinnakangas@vmware.com>
Re: Sequence Access Method WIP Andres Freund <andres@2ndquadrant.com>
Re: Sequence Access Method WIP Heikki Linnakangas <hlinnakangas@vmware.com>
Re: Sequence Access Method WIP Andres Freund <andres@2ndquadrant.com>
Re: Sequence Access Method WIP Heikki Linnakangas <hlinnakangas@vmware.com>
Re: Sequence Access Method WIP Andres Freund <andres@2ndquadrant.com>
Re: Sequence Access Method WIP Petr Jelinek <petr@2ndquadrant.com>
Re: Sequence Access Method WIP Andres Freund <andres@2ndquadrant.com>
Re: Sequence Access Method WIP Petr Jelinek <petr@2ndquadrant.com>
Re: Sequence Access Method WIP Petr Jelinek <petr@2ndquadrant.com>
Re: Sequence Access Method WIP Heikki Linnakangas <hlinnakangas@vmware.com>
Re: Sequence Access Method WIP Petr Jelinek <petr@2ndquadrant.com>
Re: Sequence Access Method WIP Heikki Linnakangas <hlinnakangas@vmware.com>
Re: Sequence Access Method WIP Petr Jelinek <petr@2ndquadrant.com>
Re: Sequence Access Method WIP Heikki Linnakangas <hlinnakangas@vmware.com>
Re: Sequence Access Method WIP Petr Jelinek <petr@2ndquadrant.com>
Re: Sequence Access Method WIP Robert Haas <robertmhaas@gmail.com>
Re: Sequence Access Method WIP Petr Jelinek <petr@2ndquadrant.com>
Re: Sequence Access Method WIP Petr Jelinek <petr@2ndquadrant.com>
Re: Sequence Access Method WIP Robert Haas <robertmhaas@gmail.com>
Re: Sequence Access Method WIP Petr Jelinek <petr@2ndquadrant.com>
Re: Sequence Access Method WIP Robert Haas <robertmhaas@gmail.com>
Re: Sequence Access Method WIP Heikki Linnakangas <hlinnakangas@vmware.com>
Re: Sequence Access Method WIP Petr Jelinek <petr@2ndquadrant.com>
Re: Sequence Access Method WIP Simon Riggs <simon@2ndQuadrant.com>
Re: Sequence Access Method WIP Heikki Linnakangas <hlinnakangas@vmware.com>
Re: Sequence Access Method WIP Andres Freund <andres@2ndquadrant.com>
Re: Sequence Access Method WIP José Luis Tallón<jltallon@adv-solutions.net>
Re: Sequence Access Method WIP Andres Freund <andres@2ndquadrant.com>
Re: Sequence Access Method WIP José Luis Tallón<jltallon@adv-solutions.net>
Re: Sequence Access Method WIP Andres Freund <andres@2ndquadrant.com>
Re: Sequence Access Method WIP Jim Nasby <Jim.Nasby@BlueTreble.com>
Re: Sequence Access Method WIP Petr Jelinek <petr.jelinek@2ndquadrant.com>
Re: Sequence Access Method WIP Petr Jelinek <petr@2ndquadrant.com>
Re: Sequence Access Method WIP Petr Jelinek <petr@2ndquadrant.com>
Re: Sequence Access Method WIP Petr Jelinek <petr@2ndquadrant.com>
Re: Sequence Access Method WIP Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: Sequence Access Method WIP Petr Jelinek <petr@2ndquadrant.com>
Re: Sequence Access Method WIP Heikki Linnakangas <hlinnakangas@vmware.com>
Re: Sequence Access Method WIP Petr Jelinek <petr@2ndquadrant.com>
Re: Sequence Access Method WIP Petr Jelinek <petr@2ndquadrant.com>
Re: Sequence Access Method WIP Heikki Linnakangas <hlinnakangas@vmware.com>
Re: Sequence Access Method WIP Petr Jelinek <petr@2ndquadrant.com>
Re: Sequence Access Method WIP Petr Jelinek <petr@2ndquadrant.com>
Re: Sequence Access Method WIP Petr Jelinek <petr@2ndquadrant.com>
Re: Sequence Access Method WIP Heikki Linnakangas <hlinnaka@iki.fi>
Re: Sequence Access Method WIP Andres Freund <andres@anarazel.de>
Re: Sequence Access Method WIP Petr Jelinek <petr@2ndquadrant.com>
Re: Sequence Access Method WIP Heikki Linnakangas <hlinnaka@iki.fi>
Re: Sequence Access Method WIP Alvaro Herrera <alvherre@2ndquadrant.com>
Re: Sequence Access Method WIP Petr Jelinek <petr@2ndquadrant.com>
Re: Sequence Access Method WIP Petr Jelinek <petr@2ndquadrant.com>
Re: Sequence Access Method WIP Alvaro Herrera <alvherre@2ndquadrant.com>
Re: Sequence Access Method WIP Heikki Linnakangas <hlinnaka@iki.fi>
Re: Sequence Access Method WIP Petr Jelinek <petr@2ndquadrant.com>
Re: Sequence Access Method WIP Simon Riggs <simon@2ndQuadrant.com>
Re: Sequence Access Method WIP Heikki Linnakangas <hlinnaka@iki.fi>
Re: Sequence Access Method WIP Petr Jelinek <petr@2ndquadrant.com>
Re: Sequence Access Method WIP Petr Jelinek <petr@2ndquadrant.com>
Re: Sequence Access Method WIP Vik Fearing <vik@2ndquadrant.fr>
Re: Sequence Access Method WIP Petr Jelinek <petr@2ndquadrant.com>
Re: Sequence Access Method WIP Heikki Linnakangas <hlinnaka@iki.fi>
Re: Sequence Access Method WIP Petr Jelinek <petr@2ndquadrant.com>
Re: Sequence Access Method WIP Thom Brown <thom@linux.com>
Re: Sequence Access Method WIP Petr Jelinek <petr@2ndquadrant.com>
Re: Sequence Access Method WIP Petr Jelinek <petr@2ndquadrant.com>
Re: Sequence Access Method WIP Craig Ringer <craig@2ndquadrant.com>
Re: Sequence Access Method WIP Craig Ringer <craig@2ndquadrant.com>
Re: Sequence Access Method WIP Petr Jelinek <petr@2ndquadrant.com>
Re: Sequence Access Method WIP Alvaro Herrera <alvherre@2ndquadrant.com>
Re: Sequence Access Method WIP Tom Lane <tgl@sss.pgh.pa.us>
Re: Sequence Access Method WIP Petr Jelinek <petr@2ndquadrant.com>
Re: Sequence Access Method WIP Alvaro Herrera <alvherre@2ndquadrant.com>
Re: Sequence Access Method WIP Tom Lane <tgl@sss.pgh.pa.us>
Re: Sequence Access Method WIP Alexander Korotkov <a.korotkov@postgrespro.ru>
Re: Sequence Access Method WIP Tom Lane <tgl@sss.pgh.pa.us>
Re: Sequence Access Method WIP Robert Haas <robertmhaas@gmail.com>
Re: Sequence Access Method WIP Petr Jelinek <petr@2ndquadrant.com>
Re: Sequence Access Method WIP Robert Haas <robertmhaas@gmail.com>
Re: Sequence Access Method WIP Petr Jelinek <petr@2ndquadrant.com>
Re: Sequence Access Method WIP Alexander Korotkov <a.korotkov@postgrespro.ru>
Re: Sequence Access Method WIP Petr Jelinek <petr@2ndquadrant.com>
Re: Sequence Access Method WIP Alvaro Herrera <alvherre@2ndquadrant.com>
Re: Sequence Access Method WIP Petr Jelinek <petr@2ndquadrant.com>
Re: Sequence Access Method WIP Petr Jelinek <petr@2ndquadrant.com>
Re: Sequence Access Method WIP Fabrízio de Royes Mello <fabriziomello@gmail.com>
Re: Sequence Access Method WIP David Steele <david@pgmasters.net>
Re: Sequence Access Method WIP Fabrízio de Royes Mello <fabriziomello@gmail.com>
Re: Sequence Access Method WIP Petr Jelinek <petr@2ndquadrant.com>
Re: Sequence Access Method WIP Fabrízio de Royes Mello <fabriziomello@gmail.com>
Re: Sequence Access Method WIP Petr Jelinek <petr@2ndquadrant.com>
Re: Sequence Access Method WIP Fabrízio de Royes Mello <fabriziomello@gmail.com>
Re: Sequence Access Method WIP Petr Jelinek <petr@2ndquadrant.com>
Re: Sequence Access Method WIP Fabrízio de Royes Mello <fabriziomello@gmail.com>
Re: Sequence Access Method WIP Jose Luis Tallon <jltallon@adv-solutions.net>
Re: Sequence Access Method WIP Petr Jelinek <petr@2ndquadrant.com>
Re: Sequence Access Method WIP Petr Jelinek <petr@2ndquadrant.com>
Re: Sequence Access Method WIP Fabrízio de Royes Mello <fabriziomello@gmail.com>
Re: Sequence Access Method WIP Petr Jelinek <petr@2ndquadrant.com>
Re: Sequence Access Method WIP Fabrízio de Royes Mello <fabriziomello@gmail.com>
Re: Sequence Access Method WIP David Steele <david@pgmasters.net>
Re: Sequence Access Method WIP Robert Haas <robertmhaas@gmail.com>
Re: Sequence Access Method WIP Petr Jelinek <petr@2ndquadrant.com>
Re: Sequence Access Method WIP Petr Jelinek <petr@2ndquadrant.com>
Re: Sequence Access Method WIP Robert Haas <robertmhaas@gmail.com>
Re: Sequence Access Method WIP Craig Ringer <craig@2ndquadrant.com>
Re: Sequence Access Method WIP Alvaro Herrera <alvherre@2ndquadrant.com>
Re: Sequence Access Method WIP Petr Jelinek <petr@2ndquadrant.com>
Re: Sequence Access Method WIP Craig Ringer <craig@2ndquadrant.com>
Re: Sequence Access Method WIP Simon Riggs <simon@2ndQuadrant.com>
Re: Sequence Access Method WIP Heikki Linnakangas <hlinnakangas@vmware.com>
Re: Sequence Access Method WIP Simon Riggs <simon@2ndQuadrant.com>
Re: Sequence Access Method WIP Heikki Linnakangas <hlinnakangas@vmware.com>
Re: Sequence Access Method WIP Simon Riggs <simon@2ndQuadrant.com>
Re: Sequence Access Method WIP Heikki Linnakangas <hlinnakangas@vmware.com>
Re: Sequence Access Method WIP Simon Riggs <simon@2ndQuadrant.com>
Re: Sequence Access Method WIP Peter Eisentraut <peter_e@gmx.net>
Re: Sequence Access Method WIP Simon Riggs <simon@2ndQuadrant.com>
Re: Sequence Access Method WIP Heikki Linnakangas <hlinnakangas@vmware.com>
Re: Sequence Access Method WIP Heikki Linnakangas <hlinnakangas@vmware.com>
Re: Sequence Access Method WIP Simon Riggs <simon@2ndQuadrant.com>
Re: Sequence Access Method WIP Heikki Linnakangas <hlinnakangas@vmware.com>
On Thu, Jan 22, 2015 at 10:50 AM, Heikki Linnakangas wrote: > On 01/12/2015 11:33 PM, Petr Jelinek wrote: >> Second patch adds DDL support. I originally wanted to make it >> CREATE/DROP SEQUENCE ACCESS METHOD... but that would mean making ACCESS >> a reserver keyword so I went for CREATE ACCESS METHOD FOR SEQUENCES >> which does not need to change anything (besides adding METHOD to >> unreserved keywords). >> The DDL support uses the DefineStmt infra with some very small change as >> the sequence ams are not schema qualified, but I think it's acceptable >> and saves considerable amount of boilerplate. > > Do we need DDL commands for this at all? I could go either way on that > question. We recently had a discussion on that wrt. index access methods > [1], and Tom opined that providing DDL for creating index access methods is > not worth it. The extension can just insert the rows into pg_seqam with > INSERT. Do we expect sequence access methods as extensions to be more > popular than index access methods? Maybe, because the WAL-logging problem > doesn't exist. But OTOH, if you're writing something like a replication > system that needs global sequences as part of it, there aren't that many of > those, and the installation scripts will need to deal with more complicated > stuff than inserting a row in pg_seqam. I think the main reason we don't need DDL for pg_am is because there's no real hope of anybody actually inserting anything in there whether we have a command for it or not. If we actually expect this to be used, I think it should probably have some kind of DDL, because otherwise what will pg_dump emit? "Nothing" is bad because then dumps won't restore, and "direct inserts to pg_seqam" doesn't seem great either. -- Robert Haas EnterpriseDB: http://www.enterprisedb.com The Enterprise PostgreSQL Company
В списке pgsql-hackers по дате отправления
От: Robert Haas
Дата: