根据您的表、列、索引和 WHERE 子句中的条件,MySQL 优化器考虑了许多技术来高效地执行 SQL 查询。一个巨大的表查询可以在不读取所有行的情况下执行;一个涉及多个表的连接可以在不比较每个行组合的情况下执行。优化器选择执行最有效查询的操作集称为“查询执行计划”,也称为 EXPLAIN 计划。您的目标是识别 EXPLAIN 计划中表明查询优化良好的方面,并学习 SQL 语法和索引技术来改进计划,如果您看到一些低效的操作。
EXPLAIN