Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to content

Commit cd8115e

Browse files
committed
docs: clarify MVCC introduction to allow for per-statement snapshots
1 parent fe67d25 commit cd8115e

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

doc/src/sgml/mvcc.sgml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -41,12 +41,12 @@
4141
for developers to manage concurrent access to data. Internally,
4242
data consistency is maintained by using a multiversion
4343
model (Multiversion Concurrency Control, <acronym>MVCC</acronym>).
44-
This means that while querying a database each transaction sees
44+
This means that each SQL statement sees
4545
a snapshot of data (a <firstterm>database version</firstterm>)
4646
as it was some
4747
time ago, regardless of the current state of the underlying data.
48-
This protects the transaction from viewing inconsistent data that
49-
could be caused by (other) concurrent transaction updates on the same
48+
This prevents statements from viewing inconsistent data produced
49+
by concurrent transactions performing updates on the same
5050
data rows, providing <firstterm>transaction isolation</firstterm>
5151
for each database session. <acronym>MVCC</acronym>, by eschewing
5252
the locking methodologies of traditional database systems,

0 commit comments

Comments
 (0)