MySQL - 查询语句执行逻辑图
2020-02-26 15:24:37 2 举报
登录查看完整内容
MySQL - 查询语句执行逻辑图
作者其他创作
大纲/内容
否
优化器
连接器(管理连接、权限验证)
ID是否等于10
客户端
结束
用户名密码是否正确
Access denied for user
TCP握手
执行器把所有满足条件的结果集返回客户端
一行一行遍历表T
身份验证
是
在权限表查询已有权限
分析器(1.词法分析、语法分析)
ERROR 1142 (42000): SELECT command denied to user 'b'@'localhost' for table 'T'
有
mysql> select * from T where ID=10;
执行器
遍历下一行
开始
将这行存在结果集中
user对表T有无查询权限
根据表的引擎定义,调用引擎接口(默认InnovationDB)
查询缓存(适合静态表)MySQL 8.0版本后该功能已删除
收藏
0 条评论
回复 删除
下一页