EXPLAIN PLAN
功能描述
使用EXPLAIN PLAN命令查看DML SQL语句的执行计划,并由此可以分析SQL执行是否使用的最优的方式。
注意事项
EXPLAIN只支持查看DML执行计划。
语法格式
EXPLAIN [ PLAN FOR ] statement
参数说明
- PLAN FOR
可选参数,增强语句可读性。
- statment
指定分析的DML语句。
示例
查看DML执行计划。--删除表posts。 DROP TABLE IF EXISTS posts;
--创建表posts。 CREATE TABLE posts(post_id CHAR(2) NOT NULL, post_name CHAR(16) NOT NULL, basic_wage INT, basic_bonus INT);
--向表posts中插入记录1。 INSERT INTO posts(post_id,post_name,basic_wage,basic_bonus) VALUES('A','GENERAL MANAGER',50000,5000); --向表posts中插入记录2。 INSERT INTO posts(post_id,post_name,basic_wage,basic_bonus) VALUES('B','PROJECT MANAGER',10000,5000); --向表posts中插入记录3。 INSERT INTO posts(post_id,post_name,basic_wage,basic_bonus) VALUES('C','STAFF',3000,1000); --提交事务。 COMMIT;
--查看查询语句的执行计划。 EXPLAIN SELECT * FROM posts WHERE post_id='A';
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」关注作者【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。评论