一条sql语句的执行流程 select * from t where id=1 1.mysql执行一条查询语句的流程 1.1客户端输入用户名密码连接mysql服务器 1.2查询这条sql语句有没有对应的缓存,如果有直接返回结果,如果没有执行以下流程 1.3语法分析器, 1.4词法分析器,这个主要是mysql要识别出比如说select是查询,t是个表名,id是个字段等 1.5优化器,在mysql中执行一条语句可以有很多执行计划,比如说可以用a索引,也可以用b索引 再比如说两表连接查询的时候a jo…