Skip to content

连接服务与引擎分层

典型分层(概念)

  1. 连接层:认证、线程分配、连接上限。
  2. 服务层:解析 SQL、优化、缓存(查询缓存已废弃)、内置函数执行等。
  3. 引擎层:真正读写数据文件;InnoDB 负责页缓存、事务日志、行锁等。

为何关心分层

  • 慢在解析还是磁盘:通过执行计划与 I/O 指标区分。
  • 锁等:InnoDB 行锁在引擎层;元数据锁在服务层。

线程与连接

  • 每个连接对应服务端一线程(传统模型);高并发下注意 max_connections线程缓存
  • 连接池放在应用侧,避免短连接风暴。

下一节 配置文件关键项 把常用参数落地。