客户端-->连接/线程处理-->查询缓存-->解析器-->优化器-->存储引擎
一、连接管理和安全性
1、线程池(thread pool)--缓存线程
线程与连接一对一关系,连接只能在单独的线程内进行,该线程只能轮流在某个cpu核心或者cpu中运行。
2.安全认证
(1)基于主机、用户名、密码的用户验证。--连接方式(socket、tcp/ip、named pipe)
(2)验证权限。
二、优化与执行
查询缓存(查询/结果缓存)--存在查询--不执行查询解析、优化和执行--直接返回结果集;
--不存在查询--解析查询--优化查询(hint影响优化决策)--执行--缓存查询缓存。
阅读(1497) | 评论(0) | 转发(0) |