链接1: MySQL安装教程
链接2: Explain官方文档
1. Explain工具介绍
使用EXPLAIN关键字可以模拟优化器执行SQL语句,分析你的查询语句或是结构的性能瓶颈,在 select 语句之前增加 explain 关键字,MySQL 会在查询上设置一个标记,执行查询会返回执行计划的信息,而不是执行这条SQL。
注意:如果 from 中包含子查询,仍会执行该子查询,将结果放入临时表中
2. Explain详解与分析示例
示例表:
DROP TABLE IF EXISTS `t_actor`;
CREATE TABLE `t_actor` (
`id` int(11) NOT NULL,
`name` varchar(45) DEFAULT NULL,
`update_time` datetime DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
INSERT INTO `t_actor` (`id`, `name`, `update_time`) VALUES (1,'a',NOW()),(2,'b',NOW()), (3,'c',NOW());
DR