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