你的目标是认识到 EXPLAIN 计划表明查询已优化好, 如果发现一些低效的操作, 可以通过学习 SQL 语法和索引技术来改进查询计划.使用 EXPLAIN 优化查询EXPLAIN 语句提供有关 MySQL...您还可以使用 EXPLAIN 检查优化器是否以最佳顺序连接表....有关详细信息, 请参阅 MySQL 内部: 跟踪优化器.如果您认为应该用到的索引在查询计划中确没有被使用, 请运行 ANALYZE TABLE 以更新表统计信息, 例如键的基数, 这可能会影响优化器所做的选择...这应该大致告诉您 MySQL 必须检查多少行才能执行查询. 如果您使用 `max_join_size` 系统变量限制查询, 则此行积还用于确定 SELECT 要执行哪些多表语句以及要中止哪些语句....如果表更大, 您只能想象需要多长时间.这里的一个问题是, 如果将列声明为相同的类型和大小, MySQL 可以更有效地使用列上的索引.