ITPub博客

首页 > 数据库 > > 如何查看执行计划 explain plan

如何查看执行计划 explain plan

作者:GaussDB_数据库 时间:2020-03-09 13:38:53 0 删除 编辑

功能描述

使用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中inser记录1。
INSERT INTO posts(post_id,post_name,basic_wage,basic_bonus) VALUES('A','GENERAL MANAGER',50000,5000);
--向表posts中inser记录2。
INSERT INTO posts(post_id,post_name,basic_wage,basic_bonus) VALUES('B','PROJECT MANAGER',10000,5000);
--向表posts中inser记录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';

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69959250/viewspace-3126901/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2020-01-06

  • 博文量
    2907
  • 访问量
    19240