MySQL的主要线程
MySQL 服务器内部使用多种操作系统线程来完成不同功能:包括主线程负责整体协调和监听客户端连接(在 `performance_schema.threads` 表中 `NAME=thread/sql/main`) 客户端连接线程遵循“一连接一线程”模型或可选的线程池模式;复制线程在源端有二进制日志转储线程,在从端有 I/O 接收线程及 SQL 应用线程;InnoDB 存储引擎内部还运行一系列后台线程,分别负责事务回滚日志的清理(Purge 线程) 、脏页刷写(Page Cleaner 线程)、合并插入缓存(Insert Buffer 合并,由主线程和专用后台线程完成)、以及内存池的读写 I/O 线程和重做日志写入与刷盘线程 ;此外还有事件调度线程、性能模式监控线程、以及可选的线程池工作线程,共同保障 MySQL 的高效运行。