一,查询优化器 这个部分的整个过程是由MySQL的存储引擎来做的,优化器就会根据存储引擎来使用原来的开销, 优化后的开销,哪个更好一点? 1.如果是查询语句(select语句),首先会查询缓存是否已有相应结果,有则返回结果,无则进行下一步(如果不是查询语句,同样调到下一步) 2.解析查询,创建一个内部数据结构(解析树),这个解析树主要用来SQL语句的语义与语法解析: 3.优化:优化SQL语句,例如重写查询,决定表的读取顺序,以及选择需要的索引等.这一阶段用户是可以查询的,查询服务器优化器是如何进