关系数据库,也就是以关系为核心来组织数据的数据库。它的理念是把数据尽可能拆分成多个二维表格,不同的表之间通过某种关系来连接起来。这样的好处有:
关系数据库保证事务满足以下四个特性:
COMMIT
)
ROLLBACK
!需要手动检测 SQLEXCEPTION,然后将事务 ROLLBACK
到某个 SAVEPOINT
或者直接 ROLLBACK
整个事务Isolation level | Dirty reads | Non-repeatable reads | Phantoms(幻读) |
---|---|---|---|
Read Uncommitted | may occur | may occur | may occur |
Read Committed | don‘t occur | may occur | may occur |
Repeatable Read | don‘t occur | don‘t occur | may occur |
Serializable | don‘t occur | don‘t occur | don‘t occur |
AID 是手段,C 是目的。
MySQL 的 innoDB 引擎默认的隔离级别为 Repeatable Read,而 SQL Server、PostgrelSQL、Oracle 都以 Read Committed 为默认隔离级别。隔离级别可手动修改。
原文:https://www.cnblogs.com/kirito-c/p/10295420.html