MVCC之最佳实践-亲试ok
抛出四个疑问:
-
该字段是否是主键?
-
该database的隔离级别?
-
假如id不是primary key,那么id是否有唯一索引?
-
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