事务的ACID特性

特性说明
原子性(Atomicity)事务是不可分割的单位
一致性(Consistency)事务前后数据保持一致
隔离性(Isolation)事务之间相互隔离
持久性(Durability)事务完成后永久保存

隔离级别

级别脏读不可重复读幻读
READ UNCOMMITTED可能可能可能
READ COMMITTED不可能可能可能
REPEATABLE READ不可能不可能可能
SERIALIZABLE不可能不可能不可能

锁类型

  • 共享锁:读锁,多个事务可同时读
  • 排他锁:写锁,独占访问
  • 行锁:锁定单行
  • 表锁:锁定整个表

死锁处理

  • 设置锁超时时间
  • 按固定顺序访问资源
  • 减少事务持有锁时间