连接器:与客户端建立连接 分支1:查询缓存:在缓存中查询是否查询过这条语句 分支2:(1)分析器:对SQL语句进行分析,判断是否合法 (2)优化器:对SQL语句进行优化,选择索引 (3)执行器:调用存储引擎接口,返回结果