## 8.8 了解查询执行计划

[8.8.1 使用 EXPLAIN 优化查询](using-explain.html)
[8.8.2 解释输出格式](explain-output.html)
[8.8.3 扩展 EXPLAIN 输出格式](explain-extended.html)
[8.8.4 获取命名连接的执行计划信息](explain-for-connection.html)
[8.8.5 估计查询性能](estimating-performance.html)

取决于您的表、列、索引和条件的详细信息`在哪里`子句中，MySQL 优化器考虑了许多技术来有效地执行 SQL 查询中涉及的查找。可以在不读取所有行的情况下对一个巨大的表执行查询；可以在不比较每个行组合的情况下执行涉及多个表的连接。优化器选择执行最有效查询的一组操作称为“查询执行计划”，也称为[`解释`](explain.html)计划。你的目标是认识到[`解释`](explain.html)表明查询已优化好的计划，并学习 SQL 语法和索引技术以改进计划，如果您发现一些低效的操作。
