跳到主要内容

高性能MySQL

一、基本概念

  • 共享锁、读锁
  • 排它锁、写锁

锁粒度

  • 行级锁 rowlevel lock

锁策略

  1. 表锁 table lock
  2. 行级锁 row lock ,由存储引擎自己实现

事务 事务的 4 个特性 ACID

  • 原子性 atomicity
  • 一致性 consistency
  • 隔离性 isolation
  • 持久性 durability

隔离级别

  • READ UNCOMMITTED 未提交读 脏读
  • READ COMMITTED 提交读、不可重复度
  • REPEATABLE READ 可重复读 MySQL 的默认事务隔离级别
  • SERIALIZABLE 可串行化

MVCC 的实现方式

  • 乐观并发控制
  • 悲观并发控制

二、基准测试

三、服务器性能剖析