1 连接器2 缓存2.1 缓存失效:">3 分析器4 优化器5 执行器6 举例6.1 select * from T where k between 3 and 5(id 是主键,k 是二索引)6.2 select id from T where k between 3 and 5(id 是主键,k 是二索引) 1 连接器 2 缓存服务于查询,命中直接返回缓存配置: 2.1 缓存失效: 3 分析器词法分析语法分析 4 优化器选错索引解决: 1 加强制索引 2 修改sql 使其选择最优的索引 3 新建最优的索引或删除误用索引 4 跟新统计信息,analyze table 表名 5 执行器引擎层执行 6 举例 6.1 select * from T where k between 3 and 5(id 是主键,k 是二索引) 6.2 select id from T where k between 3 and 5(id 是主键,k 是二索引)