文章目录相关文章一. 前言二. `Explain` 用途三. `Explain`语法四. 执行效果4.1. 命令行4.2. 可视化工具–`Heidi
SQL
Portable 9.4`五. Explain 字段详解5.1. 一览全局字段5.2. Id字段5.2.1. id相同5.2.2. id不相同5.2.3. id相同,又不相同5.3. `select_type`字段5.3.1.类型如下5.3.2. `SIMPLE `5.3.2. `PRIMARY` 与 `SUBQUERY`5.3.3. `DERIVED`5.3.4. `UNION RESULT` 与`UNION`5.4. `table`字段
1、
SQL
语句执行时,Oracle根据自身算法计算出来的执行路径,类似于我们自驾去西藏时做的自助游攻略。
2、为什么需要
执行计划
优化
SQL
语句时,用来衡量
SQL
语句优化的效果, 通常需要和一定的数据量、运行环境联系在一起.
执行计划
理解如下图:
执行顺序:
1、缩进最多的最先执行;(缩进相同时,最上面的最先执行);
2、同一级如果某个动作没有子ID就最先执行;
3、同一级的动作执行时遵循最上最右先执行的原则;
上图中
SQL
语句的执行顺序为:
INDEX RANGE SCAN —> TA
接下来,我们来使用
DataGrip
完成数据库的常用操作,包括查询数据、修改数据,创建数据库、表等。
左上区域显示了当前数据库连接,展开后会显示数据库表等信息,如果展开后没有任何信息,需要选中数据库连接,点击上面的旋转图标同步一下,下方有个More Schema选项,点击可以切换不同的schema。
右键选中的数据库连接,选择open console,就可以在右侧的控制台中书写
sql
语句了。...
我有的一个全家桶licence只能适用于2018的版本,因而尝试下载了一下,顺便和一直在用的Navicat Premium对比一下
一、针对My
SQL
说说My
sql
Workbench VS Navicat Premuim
如果是针对于MY
SQL
,My
sql
Workbench VS Navicat...
vim /etc/profile
export LD_LIBRARY_PATH=/usr/package/gdal/lib:/usr/package/
pg
sql
/11/lib
export PATH=/usr/package/gdal/bin:/usr/package/
pg
sql
/11/bin:$PATH
1、基本字段(总是可用的)
Id
执行计划
中每一个操作(行)的标识符。如果数字前面带有星号,意味着将在随后提供这行包含的谓词信息
Operation 对应执行的操作。也叫行源操作
Name 操作的对象名称
2、查询优化器评估信息
Rows(E-Rows) 预估操作返
PostgreSQL
的
执行计划
是一种描述查询计划的高级数据结构,可以显示查询计划中每个操作的详细信息,包括使用哪些索引、使用哪些算法等。
执行计划
可以帮助开发人员优化查询,提高查询性能。
在
PostgreSQL
中,可以使用 EXPLAIN 命令来生成
执行计划
。例如,在查询语句前加上 EXPLAIN 关键字,就可以生成
执行计划
,如下所示:
EXPLAIN SELECT * FROM mytable WHERE id = 1;
执行上述命令后,
PostgreSQL
会返回一个包含查询计划的表格,其中包含每个操作的详细信息。开发人员可以根据
执行计划
中的信息,优化查询语句,提高查询性能。
除了使用 EXPLAIN 命令手动生成
执行计划
外,
PostgreSQL
还提供了一些工具,如
pg
Admin等,可以帮助用户可视化地
查看
执行计划
。