暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

华为GaussDB T EXPLAIN PLAN

墨天轮 2019-10-12
292

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进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论