On Sunday 04 January 2009 00:53:51 Gregory Stark wrote: > Peter Eisentraut <pete...@gmx.net> writes: > > On Wednesday 31 December 2008 02:33:26 Kevin Grittner wrote: > >> I'm still working on section "Serializable Isolation versus True > >> Serializability", but here are all the changes I can see which precede > >> it. Has the review of the SQL specs convinced everyone that this much > >> is appropriate? > > > > I don't agree with these changes. You make it sound like serializability > > is an additional condition on the serializable isolation level on top of > > the no-phantom-reads condition. I think that is not true, both > > mathematically and from the wording of the SQL standard. It is an > > equivalent condition or a consequence, depending on how you view it. > > The standard explicitly says that the no-phantom-reads condition is a > consequence of the serializability constraint. Did you miss that whole > discussion this past week?
The SQL standard says it in about three different ways, and textbooks might define it an three more ways. That still doesn't negate my concern with the way his patch phrases the issue. A language lawyer might also point out that the note that contains the "explicitness" isn't actually part of the formal standard. The only thing that the standard formally defines are the excluded phenomena. More to the point, think about how a user might want to think about these issues. "The standard also requires that serializable transactions behave as though [...]" --- User: The standard requires it, but is it also implemented? (Apparently not, but that is explained somewhere else.) "is a natural consequence of the fact" --- There is nothing natural about any of this. Why is it a consequence and how? -- Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-hackers