Re: More FOR UPDATE/FOR SHARE problems

Поиск
Список
Период
Сортировка
Искать
От
Jeff Davis
Тема
Re: More FOR UPDATE/FOR SHARE problems
Дата
Msg-id
1232990796.3045.76.camel@jdavis
Ответ на
Список
Дерево обсуждения
More FOR UPDATE/FOR SHARE problems Jeff Davis <pgsql@j-davis.com>
Re: More FOR UPDATE/FOR SHARE problems Tom Lane <tgl@sss.pgh.pa.us>
Re: More FOR UPDATE/FOR SHARE problems "Kevin Grittner" <Kevin.Grittner@wicourts.gov>
Re: More FOR UPDATE/FOR SHARE problems Jeff Davis <pgsql@j-davis.com>
Re: More FOR UPDATE/FOR SHARE problems Hannu Krosing <hannu@2ndQuadrant.com>
Re: More FOR UPDATE/FOR SHARE problems "Kevin Grittner" <Kevin.Grittner@wicourts.gov>
Re: More FOR UPDATE/FOR SHARE problems Jeff Davis <pgsql@j-davis.com>
Re: More FOR UPDATE/FOR SHARE problems "Kevin Grittner" <Kevin.Grittner@wicourts.gov>
Re: More FOR UPDATE/FOR SHARE problems Jeff Davis <pgsql@j-davis.com>
Re: More FOR UPDATE/FOR SHARE problems "Kevin Grittner" <Kevin.Grittner@wicourts.gov>
Re: More FOR UPDATE/FOR SHARE problems Jeff Davis <pgsql@j-davis.com>
Re: More FOR UPDATE/FOR SHARE problems "Kevin Grittner" <Kevin.Grittner@wicourts.gov>
Re: More FOR UPDATE/FOR SHARE problems Jeff Davis <pgsql@j-davis.com>
Re: More FOR UPDATE/FOR SHARE problems "Kevin Grittner" <Kevin.Grittner@wicourts.gov>
Re: More FOR UPDATE/FOR SHARE problems Gregory Stark <stark@enterprisedb.com>
Re: More FOR UPDATE/FOR SHARE problems "Kevin Grittner" <Kevin.Grittner@wicourts.gov>
Re: More FOR UPDATE/FOR SHARE problems Gregory Stark <stark@enterprisedb.com>
Re: More FOR UPDATE/FOR SHARE problems "Kevin Grittner" <Kevin.Grittner@wicourts.gov>
Re: More FOR UPDATE/FOR SHARE problems "Kevin Grittner" <Kevin.Grittner@wicourts.gov>
Re: More FOR UPDATE/FOR SHARE problems Grzegorz Jaskiewicz <gj@pointblue.com.pl>
Re: More FOR UPDATE/FOR SHARE problems Bruce Momjian <bruce@momjian.us>
Re: More FOR UPDATE/FOR SHARE problems Bruce Momjian <bruce@momjian.us>
Re: More FOR UPDATE/FOR SHARE problems Bruce Momjian <bruce@momjian.us>
Re: More FOR UPDATE/FOR SHARE problems Jeff Davis <pgsql@j-davis.com>
Re: More FOR UPDATE/FOR SHARE problems Bruce Momjian <bruce@momjian.us>
Re: More FOR UPDATE/FOR SHARE problems "Kevin Grittner" <Kevin.Grittner@wicourts.gov>
Re: More FOR UPDATE/FOR SHARE problems Bruce Momjian <bruce@momjian.us>
Re: More FOR UPDATE/FOR SHARE problems Greg Stark <greg.stark@enterprisedb.com>
Re: More FOR UPDATE/FOR SHARE problems Jeff Davis <pgsql@j-davis.com>
Re: More FOR UPDATE/FOR SHARE problems Gregory Stark <stark@enterprisedb.com>
On Mon, 2009-01-26 at 10:48 -0600, Kevin Grittner wrote:
> I guess the issue of whether this violation of ACID properties should
> be considered a bug or a feature is a separate discussion, but calling
> it a feature seems like a hard sell to me.
>  

I think I understand the other perspective on this now: SELECT FOR
UPDATE/SHARE is an entirely separate command that is more similar (in
transactional semantics) to UPDATE than to SELECT.

In fact, it's probably most similar to UPDATE ... RETURNING, which will
give the same result (that breaks atomicity or isolation, depending on
your point of view), which is correct for READ COMMITTED isolation
level.

Because the command begins with SELECT, I would expect it to follow the
rules of SELECT with the side effect of locking. I would think that the
standard would have something to say about this*.

I certainly don't think it's intuitive behavior.

Regards,Jeff Davis.

*: It appears that SELECT ... FOR UPDATE is not in the standard, which
would indicate to me that the SELECT statement should still behave
according to SELECT isolation/snapshot rules. But when I guess about the
standard, I'm usually wrong.


В списке pgsql-hackers по дате отправления
От: KaiGai Kohei
Дата:
Сообщение: Re: 8.4 release planning
От: Kevin Grittner
Дата:
FAQ