执行计划操作符

Posted yangeoooo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了执行计划操作符相关的知识,希望对你有一定的参考价值。

Column 1Column 2
centered 文本居中right-aligned 文本居右
操作符名称说明
AAGR2简单聚集;如果没有分组(group by), 则总的就一个组,直接计算聚集函数
ACTRL控制备用计划转换
AFUN分析函数计算
ASCN数组当作表来扫描 ASSERT 约束检查
BLKUP2定位查找
BMAND位图索引的与运算
BMCNT位图索引的行数计算
BMCVT位图索引的 ROWID 转换
BMMG位图索引归并
BMOR位图索引的或运算
BMSEK位图索引的范围查找 CONST VALUE LIST 常量列表
CONSTC用于复合索引跳跃扫描
CSCN2聚集索引扫描
CSEK2聚集索引数据定位
CTNS用于实现全文索引的 CONTAINS
DELETE删除数据
DELETE_REMOTEDBLINK 删除操作
DISTINCT去重
DSCN动态视图表扫描
DSSEKDISTINCT 列上索引跳跃扫描(单列索引或复合索引)
ESCN外部表扫描
EXCEPT集合的差运算,且取差集后删除重复项
EXCEPTALL 集合的差运算,且取差集后不删除重复项
FAGR2快速聚集,如果没有 where 条件,且取 count(*), 或者基于索引的 MAX/MIN 值,则可以快速取得集函数的值
FILL BTR填充 B 树
FTTSMPP\\LPQ 下,对临时表的优化
GSEK空间索引查询
HAGR2HASH 分组,并计算聚集函数
HASH FULL JOIN2HASH 全外连接
HASH LEFT JOIN2HASH 左外连接
HASH LEFT SEMI JOIN2HASH 左半连接
HASH LEFT SEMI MULTIPLE JOIN多列 NOT IN
HASH RIGHT JOIN2 HASH右外连接
HASH RIGHT SEMI JOIN2HASH 右半连接
HASH RIGHT SEMI JOIN32用于 OP SOME/ANY/ALL 的 HASH 右半连接
HASH2 INNER JOINHASH 内连接
HEAP TABLE临时结果表
HEAP TABLE SCAN临时结果表扫描
HFD删除事务型 HUGE 表数据
HFDEL2删除非事务型 HUGE 表数据
HFDEL_EPMPP 下从 EP 删除非事务型 HUGE 表数据
HFD_EPMPP 下从 EP 删除事务性 HUGE 表数据
HFI事务型 HUGE 表插入记录
HFI2MPP 下优化的事务型 HUGE 表插入记录
HFINS2非事务型 HUGE 表插入记录
HFINS3MPP 下优化的非事务型 HUGE 表插入记录
HFINS4非 MPP 下, 针对非事务型 HUGE 水平分区主表的插入优化,需要参数 HFINS_PARALLEL_FLAG=2
HFINS_EPMPP 下从 EP 插入非事务型 HUGE 表数据
HFI_EPMPP 下从 EP 插入事务型 HUGE 表数据
HFLKUP根据 ROWID 检索非事务型 HUGE 表数据
HFLKUP2根据 ROWID 检索事务型 HUGE 表数据
HFLKUP_EPMPP 下从 EP 根据 ROWID 检索非事务型 HUGE 表数据
HFLKUP2_EPMPP 下从 EP 根据 ROWID 检索事务型 HUGE 表数据
HFSCN非事务型 HUGE 表的逐行扫描
HFSCN2事务型 HUGE 表的逐行扫描
HFSEK根据 KEY 检索非事务型 HUGE 表数据
HFSEK2根据 KEY 检索事务型 HUGE 表数据
HFU更新事务型 HUGE 表数据 HFUPD 更新非事务型 HUGE 表数据
HFUPD_EPMPP 下从 EP 更新非事务型 HUGE 表数据
HFU_EPMPP 下从 EP 更新事务型 HUGE 表数据
HIERARCHICAL QUERY层次查询
HPM水平分区表归并排序
INDEX JOIN LEFT JOIN2索引左连接
INDEX JOIN SEMI JOIN2索引半连接
INSERT插入记录
INSERT3MPP 下,查询插入优化处理
INSERT_LIST堆表插入
INSERT_REMOTEDBLINK 插入操作
INTERSECT集合的交运算,且取交集后删除重复项
INTERSECT ALL集合的交运算,且取交集后不删除重复项
LOCAL BROADCAST本地并行模式下,消息广播到各线程,包含必要的聚集函数合并计算
LOCAL COLLECT本地并行下数据收集处理,代替 LOCAL GATHER
LOCAL DISTRIBUTE本地并行模式下,消息各线程的相互重分发
LOCAL GATHER本地并行模式下,消息收集到主线程
LOCAL SCATTER本地并行模式下,主线程向各从线程广播消息 LOCK TID 上锁
LSETDBLINK 查询结果集
MERGE INNER JOIN3归并内连接
MERGE SEMI JOIN3归并半连接
MPP BROADCASTMPP 模式下,消息广播到各站点,包含必要的聚集函数合并计 算
MPP COLLECT用于替换顶层 MPP GATHER,除了收集数据到主节点,还增加主从节点间的同步执行功能,防止从节点不断发送数据到主节点造成邮件堆积
MPP DISTRIBUTEMPP 模式下,消息各站点的相互重分发
MPP GATHERMPP 模式下,消息收集到主站点
MPP SCATTERMPP 模式下,主站点向各从站点广播消息
MSYNCMPP 下数据同步处理
MVCC CHECK多版本检查
NCUR2游标操作
NEST LOOP FULL JOIN2嵌套循环全外连接
NEST LOOP INDEX JOIN2索引内连接
NEST LOOP INNER JOIN2嵌套循环内连接
NEST LOOP LEFT JOIN2嵌套循环左外连接
NEST LOOP SEMI JOIN2嵌套循环半连接
NTTS2临时表,临时存放数据
NSET2结果集(result set)收集,一般是查询计划的顶层节点
PARALLEL控制水平分区子表的扫描
PIPE2管道;先做一遍右儿子,然后执行左儿子,并把左儿子的数据向上送,直到左儿子不再有数据
PRJT2关系的―投影‖(project)运算,用于选择表达式项的计算
PSCN批量参数当作表来扫描
REMOTE SCANDBLINK 远程表扫描
RN实现 ROWNUM 查询
RNSK ROWNUM作为过滤条件时的计算处理
SAGR2如果输入流是有序的,则使用流分组,并计算聚集函数
SELECT INTO2查询插入
SET TRANSACTION事务操作(START 除外)
SLCT2关系的―选择‖(select)运算,用于查询条件的过滤
SORT2排序
SORT3排序
SPL2临时表;和 NTTS2 不同的是,它的数据集不向父亲节点传送,而是被编号,用编号和 KEY 来定位访问;而 NTTS2 的数据,主动传递给父亲节点
SSCN直接使用二级索引进行扫描
SSEK2二级索引数据定位
START TRANSACTION启动会话
STAT统计信息计算
TOPN2取前 N 条记录
UFLT处理 UPDATE FROM 子句
UNIONUNION 计算
UNION ALLUNION ALL 运算
UNION ALL(MERGE)UNION ALL 运算(使用归并)
UNION FOR OR2OR 过滤的 UNION 计算
UPDATE更新数据
UPDATE_REMOTEDBLINK 更新操作

以上是关于执行计划操作符的主要内容,如果未能解决你的问题,请参考以下文章

MySQL执行计划分析

windows2008定时计划任务未执行成功,报:因为用户未登陆到网络,因此未执行所有操作是啥原因导致?求助

执行计划任务操作的服务

MySQL执行计划

db2执行计划具体操作

任务计划程序打开软件的原理