SET TRANSACTION
SetStmt:
TransactionChar:
IsolationLevel:
+-----------------------+-----------------+
| Variable_name | Value |
+-----------------------+-----------------+
| transaction_isolation | REPEATABLE-READ |
1 row in set (0.00 sec)
SET SESSION TRANSACTION ISOLATION LEVEL READ COMMITTED;
SHOW SESSION VARIABLES LIKE 'transaction_isolation';
+-----------------------+----------------+
| Variable_name | Value |
+-----------------------+----------------+
| transaction_isolation | READ-COMMITTED |
Query OK, 0 rows affected (0.00 sec)
SHOW SESSION VARIABLES LIKE 'transaction_isolation';
- TiDB 支持仅在语法中将事务设置为只读的功能。
- 不支持隔离级别
READ-UNCOMMITTED
和SERIALIZABLE
。 - 通过快照隔离 (Snapshot Isolation) 技术,实现乐观事务的
REPEATABLE-READ
隔离级别,和 MySQL 兼容。 - 在悲观事务中,TiDB 支持与 MySQL 兼容的
REPEATABLE-READ
和 两种隔离级别。具体描述详见 。