MySQL 事务、锁与隔离级别的BUG并发问题
目录:一、事务的 ACID 与隔离级别一、事务的 ACID 与隔离级别事务的 ACID 老生常谈Atomicity 原子性要么全成功要么全回滚Consistency 一致性数据从一个合法状态变到另一个合法状态Isolation 隔离性并发事务互相不干扰Durability 持久性提交后不丢ACID 里最复杂的是 I隔离性因为完全隔离串行执行性能差所以 SQL 标准定义了 4 个隔离级别MySQL 默认是 RRPostgreSQL 和 Oracle 默认是 RC。如果你从 PG 转 MySQL要注意这个差异。查看 / 修改SELECTtransaction_isolation;-- 看会话级别SELECTglobal.transaction_isolation;-- 看全局级别SETSESSIONTRANSACTIONISOLATIONLEVELREADCOMMITTED;SETGLOBALTRANSACTIONISOLATIONLEVELREADCOMMITTED;待完善。。。

相关新闻