《高性能 MySQL》笔记
部分章节内容更偏向于 DBA 的工作,在实际的开发工作中相关性较少,直接略过。
第一章 MySQL 架构与历史
MySQL 逻辑架构
MySQL 逻辑架构分为三层:
- 连接层 - 连接管理、认证管理
- 核心服务层 - 缓存、解析、优化、执行
- 存储引擎层 - 数据实际读写
并发控制
解决并发问题的最常见方式是加锁。
-
排它锁(exclusive lock) - 也叫写锁(write lock)。锁一次只能被一个线程所持有。
-
共享锁(shared lock) - 也叫读锁(read lock)。锁可被多个线程所持有。