Skip to content

Commit 2a2a6a3

Browse files
Updated text to clarify performance vs serializability tradeoff
Signed-off-by: Ben Meadowcroft <[email protected]>
1 parent 4da9460 commit 2a2a6a3

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

content/deep-dive/distributed-transaction/isolation-level.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ This is the lowest isolation level. In this level, dirty reads are allowed, so o
4949

5050
### Snapshot Isolation
5151

52-
We mentioned 4 different isolation levels above, but TiDB doesn’t adopt any of them. Instead, TiDB uses snapshot isolation as its default ioslation level. The main reason for it is that it allows better serializability, yet still avoids most of the concurrency anomalies that serializability avoids (but not always all).
52+
We mentioned 4 different isolation levels above, but TiDB doesn’t adopt any of them. Instead, TiDB uses snapshot isolation as its default ioslation level. The main reason for it is that it allows better performance than serializability, yet still avoids most of the concurrency anomalies that serializability avoids (but not always all).
5353

5454
TiDB is not alone: snapshot isolation also has been adopted by major database management systems such as InterBase, Firebird, Oracle, MySQL, PostgreSQL, SQL Anywhere, MongoDB and Microsoft SQL Server (2005 and later).
5555

0 commit comments

Comments
 (0)