Index: doc/src/sgml/mvcc.sgml =================================================================== RCS file: /projects/cvsroot/pgsql/doc/src/sgml/mvcc.sgml,v retrieving revision 2.53 diff -u -r2.53 mvcc.sgml --- doc/src/sgml/mvcc.sgml 7 Nov 2005 17:36:44 -0000 2.53 +++ doc/src/sgml/mvcc.sgml 5 Dec 2005 11:07:19 -0000 @@ -109,6 +109,11 @@ search condition and finds that the set of rows satisfying the condition has changed due to another recently-committed transaction. + + Data you already read hasn't been changed in a phantom read, just more data + may return than before due to your query criteria. This differs a phantom + read from a nonrepeatable one. + @@ -246,10 +251,10 @@ executed within its own transaction, even though they are not yet committed.) In effect, a SELECT query sees a snapshot of the database as of the instant that that query - begins to run. Notice that two successive SELECT commands can - see different data, even though they are within a single transaction, if - other transactions - commit changes during execution of the first SELECT. + begins to run. Notice that two successive same SELECT + commands can see different data, even though they are within a single + transaction, if other transactions commit changes during execution of + the first SELECT.