MVCC之最佳实践-亲试ok

抛出四个疑问:

  1. 该字段是否是主键?

  2. 该database的隔离级别?

  3. 假如id不是primary key,那么id是否有唯一索引?

  4. sql语句的执行计划

 

 

 

 

ACID

Atomicity(原子性):同一个事务要么提交要么回滚。比如平时的转账,账户A给账户B转账1000,如果A账户少了1000 那么B账户必须加了1000。如果A账户转账失败 则1000块钱自动退回账户A,账户B必须少 1000块钱

Consistency(一致性):事务开始之前和结束之后数据库的完整约束没有被破坏,即 一致性读 。说白了 就是 MVCC

Isolation(隔离性):一个事务对数据的修改和其他事务隔离,互不相见。lock实现的

Durable(持久性):数据库的各个事务只要正常的commit,那么该操作就会保存在日志中

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

创建时间:2021-12-22 10:42
浏览量:0