Explain详解与索引最佳实践
Mysql安装文档参考
Explain工具介绍
使用EXPLAIN关键字可以模拟优化器执行SQL语句,分析你的查询语句或是结构的性能瓶颈 。
在 select 语句之前增加 explain 关键字 ,MySQL 会在查询上设置一个标记,执行查询会返回执行计划的信息,而不是执行这条SQL。
注意:如果 from 中包含子查询,仍会执行该子查询,将结果放入临时表中。
Explain分析示例
参考官方文档:链接
- 使用navicat执行如下sql创建示例表
DROP TABLE IF EXISTS `actor`;
CREATE TABLE `actor` (
`id` int(11) NOT NULL,
`name` varchar(45) DEFAULT NULL,
`update_time` datetime DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=
本文详细介绍了MySQL的Explain工具,用于分析查询语句的执行计划,包括id、select_type、table、type等关键列的解释。此外,讨论了索引的最佳实践,如全值匹配、最左前缀法则,以及如何解决like '%字符串%'索引不被使用的问题。
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



