openGauss MOT Isolation Levels
Even though MOT is fully ACID-compliant (as described in the section), not all isolation levels are supported in openGauss 1.0. The following table describes all isolation levels, as well as what is and what is not supported by MOT.
Table 1 Isolation Levels
Isolation Level | Description |
READ UNCOMMITTED | Not supported by MOT. |
READ COMMITTED | Supported by MOT. |
SNAPSHOT | Supported by MOT. |
REPEATABLE READ | Supported by MOT. |
SERIALIZABLE | Not supported by MOT. |
The following table shows the concurrency side effects enabled by the different isolation levels.
Table 2 Concurrency Side Effects Enabled by Isolation Levels
Isolation Level | Description | Non-repeatable Read | Phantom |
READ UNCOMMITTED | Yes | Yes | Yes |
READ COMMITTED | No | Yes | Yes |
REPEATABLE READ | No | No | Yes |
SNAPSHOT | No | No | No |
SERIALIZABLE | No | No | No |