各计划节点的执行顺序为:缩进越多的越先执行,同样缩进的上面的先执行,下面的后执行,上下的优先级高于内外。
如图:1
先对表字段进行说明:
名称:计划节点的操作符
附加信息:每个操作符执行的操作
代价:每个操作符花费的时间,这里以数字表示
结果集:每个操作符返回的结果条数
行数据处理长度:执行节点的字节数
描述:对每个操作符的简单描述
“名称”字段中操作符的说明:
NEST2:用于结果集收集的操作符,一般是查询计划的顶层节点,优化工作中无需对该操作符过多关注,一般没有优化空间。
PRJT2:关系的【投影】 (project) 运算,用于选择表达式项的计算。广泛用于查询,排序,函数索引创建等。优化工作中无需对该操作符过多关注,一般没有优化空间。
BLKUP2:二次扫描(回表),先使用二级索引索引定位 rowid,再根据表的主键、聚集索引、rowid 等信息获取数据行中其它列。
CSCN:全表扫描,CSCN2 是 CLUSTER INDEX SCAN 的缩写即通过聚集索引扫描全表,全表扫描是最简单的查询,如果没有选择谓词,或者没有索引可以利用,则系统一般只能做全表扫描。全表扫描 I/O 开销较大,在一个高并发的系统中应尽量避免全表扫描。
SSEK2:二级索引扫描,即先扫描索引,再通过主键、聚集索引、rowid 等信息去扫描表。
SSCN: 索引全扫描,不需要扫描表。
CSEK2 :是聚集索引扫描只需要扫描索引,不需要扫描表,即无需 BLKUP 操作,如果 BLKUP 开销较大时,可考虑创建聚集索引。
SLCT:关系的【选择】运算,用于查询条件的过滤。可比较返回结果集与代价估算中是否接近,如相差较大可考虑收集统计信息。若该过滤条件过滤性较好,可考虑在条件列增加索引。
AAGR:简单聚集,用于没有GROUP BY的COUNT、SUM、AGE、MAX、MIN等聚集函数的计算;
FAGR:快速聚集,用于没有过滤条件时从表或索引快速获取 MAX、MIN、COUNT 值。
HAGR:HASH分组聚集,用于分组列没有索引只能走全表扫描的分组聚集。
SAGR:流分组聚集,用于分组列是有序的情况下,可以使用流分组聚集,SAGR2 性能优于 HAGR2。
HASH JOIN:哈希连接,哈希连接是在没有索引或索引无法使用情况下大多数连接的处理方式。哈希连接使用关联列去重后结果集较小的表做成 HASH 表,另一张表的连接列在 HASH 后向 HASH 表进行匹配,这种情况下匹配速度极快,主要开销在于对连接表的全表扫描以及 HASH 运算。
NEST LOOP:嵌套循环连接,是最基础的连接方式,将一张表(驱动表)的每一个值与另一张表(被驱动表)的所有值拼接,形成一个大结果集,再从大结果集中过滤出满足条件的行。驱动表的行数就是循环的次数,将在很大程度上影响执行效率。连接列是否有索引,都可以走 NEST LOOP,但没有索引,执行效率会很差
适用场景:
驱动表有很好的过滤条件,表连接条件能使用索引,结果集比较小
MERGE JOIN:归并排序连接,归并排序连接需要两张表的连接列都有索引,对两张表扫描索引后按照索引顺序进行归并。
ET:
前面讲到的执行计划,每个操作符和计划节点的代价,都比较抽象,为了提高效率,因此使用ET。
ET是达梦数据库自带的SQL 性能分析工具,能统计执行计划中,每个操作符的时间花费(将代价显示为具体的时间),从而定位到有性能问题的操作,指导我们去优化。
ET是默认关闭的,因此在使用ET之前,需要先开启:
--开启ET
SP_SET_PARA_VALUE(1,'ENABLE_MONITOR',1);
SP_SET_PARA_VALUE(1,'MONITOR_SQL_EXEC',1);
--关闭ET
SP_SET_PARA_VALUE(1,'ENABLE_MONITOR',0);
SP_SET_PARA_VALUE(1,'MONITOR_SQL_EXEC',0);
--查看ET是否开启
select * from v$parameter t where NAME = 'MONITOR_SQL_EXEC';
select * from v$parameter t where NAME = 'ENABLE_MONITOR';
--ENABLE_MONITOR,动态参数(系统级)
--MONITOR_SQL_EXEC,动态参数(会话级)
注意:ET会对数据库性能有影响,使用完后记得关闭以保证数据库性能不受影响。
在manager中,执行sql之后,可点击执行号:
如图2
或知道执行号后,也可以直接执行CALL ET(执行号),例如:CALL ET(5909);
该sql的每个操作符的时间花费:
如图3
结果说明:
OP:操作符
TIME(US):时间开销,单位为微秒
PERCENT:执行时间占总时间百分比
RANK:执行时间的耗时排序
SEQ:执行计划的节点号
N_ENTER:进入次数
如图:1
先对表字段进行说明:
名称:计划节点的操作符
附加信息:每个操作符执行的操作
代价:每个操作符花费的时间,这里以数字表示
结果集:每个操作符返回的结果条数
行数据处理长度:执行节点的字节数
描述:对每个操作符的简单描述
“名称”字段中操作符的说明:
NEST2:用于结果集收集的操作符,一般是查询计划的顶层节点,优化工作中无需对该操作符过多关注,一般没有优化空间。
PRJT2:关系的【投影】 (project) 运算,用于选择表达式项的计算。广泛用于查询,排序,函数索引创建等。优化工作中无需对该操作符过多关注,一般没有优化空间。
BLKUP2:二次扫描(回表),先使用二级索引索引定位 rowid,再根据表的主键、聚集索引、rowid 等信息获取数据行中其它列。
CSCN:全表扫描,CSCN2 是 CLUSTER INDEX SCAN 的缩写即通过聚集索引扫描全表,全表扫描是最简单的查询,如果没有选择谓词,或者没有索引可以利用,则系统一般只能做全表扫描。全表扫描 I/O 开销较大,在一个高并发的系统中应尽量避免全表扫描。
SSEK2:二级索引扫描,即先扫描索引,再通过主键、聚集索引、rowid 等信息去扫描表。
SSCN: 索引全扫描,不需要扫描表。
CSEK2 :是聚集索引扫描只需要扫描索引,不需要扫描表,即无需 BLKUP 操作,如果 BLKUP 开销较大时,可考虑创建聚集索引。
SLCT:关系的【选择】运算,用于查询条件的过滤。可比较返回结果集与代价估算中是否接近,如相差较大可考虑收集统计信息。若该过滤条件过滤性较好,可考虑在条件列增加索引。
AAGR:简单聚集,用于没有GROUP BY的COUNT、SUM、AGE、MAX、MIN等聚集函数的计算;
FAGR:快速聚集,用于没有过滤条件时从表或索引快速获取 MAX、MIN、COUNT 值。
HAGR:HASH分组聚集,用于分组列没有索引只能走全表扫描的分组聚集。
SAGR:流分组聚集,用于分组列是有序的情况下,可以使用流分组聚集,SAGR2 性能优于 HAGR2。
HASH JOIN:哈希连接,哈希连接是在没有索引或索引无法使用情况下大多数连接的处理方式。哈希连接使用关联列去重后结果集较小的表做成 HASH 表,另一张表的连接列在 HASH 后向 HASH 表进行匹配,这种情况下匹配速度极快,主要开销在于对连接表的全表扫描以及 HASH 运算。
NEST LOOP:嵌套循环连接,是最基础的连接方式,将一张表(驱动表)的每一个值与另一张表(被驱动表)的所有值拼接,形成一个大结果集,再从大结果集中过滤出满足条件的行。驱动表的行数就是循环的次数,将在很大程度上影响执行效率。连接列是否有索引,都可以走 NEST LOOP,但没有索引,执行效率会很差
适用场景:
驱动表有很好的过滤条件,表连接条件能使用索引,结果集比较小
MERGE JOIN:归并排序连接,归并排序连接需要两张表的连接列都有索引,对两张表扫描索引后按照索引顺序进行归并。
ET:
前面讲到的执行计划,每个操作符和计划节点的代价,都比较抽象,为了提高效率,因此使用ET。
ET是达梦数据库自带的SQL 性能分析工具,能统计执行计划中,每个操作符的时间花费(将代价显示为具体的时间),从而定位到有性能问题的操作,指导我们去优化。
ET是默认关闭的,因此在使用ET之前,需要先开启:
--开启ET
SP_SET_PARA_VALUE(1,'ENABLE_MONITOR',1);
SP_SET_PARA_VALUE(1,'MONITOR_SQL_EXEC',1);
--关闭ET
SP_SET_PARA_VALUE(1,'ENABLE_MONITOR',0);
SP_SET_PARA_VALUE(1,'MONITOR_SQL_EXEC',0);
--查看ET是否开启
select * from v$parameter t where NAME = 'MONITOR_SQL_EXEC';
select * from v$parameter t where NAME = 'ENABLE_MONITOR';
--ENABLE_MONITOR,动态参数(系统级)
--MONITOR_SQL_EXEC,动态参数(会话级)
注意:ET会对数据库性能有影响,使用完后记得关闭以保证数据库性能不受影响。
在manager中,执行sql之后,可点击执行号:
如图2
或知道执行号后,也可以直接执行CALL ET(执行号),例如:CALL ET(5909);
该sql的每个操作符的时间花费:
如图3
结果说明:
OP:操作符
TIME(US):时间开销,单位为微秒
PERCENT:执行时间占总时间百分比
RANK:执行时间的耗时排序
SEQ:执行计划的节点号
N_ENTER:进入次数
#岁月的针脚##棒针编织# 织了五个月终于织好啦~从秋天织到入夏
[二哈]在这期间不务正业的边织边追剧,追完了甄嬛传、人世间、tvb老剧:洗冤录1-2、妙手仁心1-2、美味情缘
[二哈]当然也有织错了拆了n次(虽然是很简单的针法,手残没办法了呢~)
[二哈]最大的收获是当手在忙的时候,脑袋是放空的状态,非常解压,非常不务正业、浪费时间的快乐~
[二哈]在这期间不务正业的边织边追剧,追完了甄嬛传、人世间、tvb老剧:洗冤录1-2、妙手仁心1-2、美味情缘
[二哈]当然也有织错了拆了n次(虽然是很简单的针法,手残没办法了呢~)
[二哈]最大的收获是当手在忙的时候,脑袋是放空的状态,非常解压,非常不务正业、浪费时间的快乐~
100个PPT常用快捷键,可以说是非常实用了
一、编辑字体、字符格式:【16个】
Ctrl+B:加粗,不用去菜单栏翻找了
Ctrl+I:斜体
Ctrl+L:左对齐
Ctrl+E:居中对齐
Ctrl+R:右对齐
Ctrl+【左中括号:减小字号
Ctrl+右中括号】:增大字号
Ctrl+Shift+F:打开字体对话框更改字体
Ctrl + Shift + < 向左尖括号:增大字号
Ctrl + Shift + > 右尖括号:减小字号
Ctrl+T:打开字体对话框更改字符格式
Shift+F3:字母大小写切换,句首字母大写/全部小写/全部大写之间切换
Ctrl+U:应用下划线格式
Ctrl+等号 (=):应用下标格式(自动间距)
Ctrl+Shift+加号 (+):应用上标格式(自动间距)
Ctrl+空格键:删除手动字符格式,如下标和上标
二、段落对齐:【4个】
Ctrl+E:段落居中对齐
Ctrl+J:使段落两端对齐
Ctrl+L:将段落左对齐
Ctrl+R:使段落右对齐
三、复制、批量复制、粘贴:【13个】
Ctrl+C:复制
Ctrl+V:粘贴
Ctrl+A:全选
Ctrl+X:剪切
CTRL+D:文本、图形、图片等距复制
Ctrl+G: 图形统一缩放/花式图形填充/删除模板动画,让PPT大量重复操作变得简单
Shift+Ctrl+G:快速取消组合
Shift+Ctrl+C:格式复制,复杂的格式再也不用多次编辑了
Shift+Ctrl+V:格式粘贴
Alt+Shift+C:复制动画刷
Alt+Shift+V:粘贴动画刷
Ctrl+Alt+V:打开选择性粘贴对话框
F4:重复上一步操作,文字、段落、色块颜色等都适用
四、撤销、恢复、保存:【3个】
Ctrl+Z:不小心误删了东西,撤销回来
CTRL+Y:恢复上一个动作
Ctrl+S:保存,忙了一个通宵的PPT,没保存上,是一种什么感受?
五、新建、打开和关闭:【13个】
Ctrl+N:在当前页面打开基础上,新建PPT、页面
Ctrl+shift+N:想复制一个一模一样的PPT,不必退出复制再打开了
Ctrl+W/Ctrl+Q:关闭页面,浏览器页面同样适用
Alt+F:打开“文件”页面
Alt+H:打开“开始”选项卡
Alt+N:打开插入选项卡
Alt+G:打开“设计”选项卡
Alt+K:打开切换选项卡
Alt+A:打开动画选项卡
Alt+S:打开幻灯片放映选项卡
Alt+R:打开审阅选项卡
Alt+W:打开“视图”选项卡
Alt+Q:打开搜索框和搜索命令
六、选择文本和对象:【6个】
Shift+向左键:向右选择一个字符
Shift+向左箭头键:向左选择一个字符
Ctrl+Shift + 向左键:选择到单词结尾
Ctrl+Shift + 向左箭头键:选择到字词的开头
Shift+向上键:选择一行上,前提是光标位于行的开头
Shift+向下键:选择下一行,(前提是光标位于行的开头
七、缩放:【2个】
Ctrl+鼠标滚轮:缩放编辑区,遇到小的编辑对象,这样做就不用担心点到别处去了
Shift+鼠标移动:垂直/水平移动,等比例缩放
八、在文本内移动:【12个】
向左键:向左移动一个字符
向右键:向右移动一个字符
向上键:上移一行
向下键:下移一行
Ctrl+向左键:向左移动一个字词
Ctrl+向右键:向右移动一个字词
End:移到行尾
Home:移到行首
Ctrl+向上键:向上移动一个段落
Ctrl+向下键:向下移动一个段落
Ctrl+End:移至文本框的末尾
Ctrl+Home:移至文本框的开头
九、插入:【5个】
Ctrl+K:插入超链接
Alt+ N:打开批注窗格
Ctrl+N:插入新批注
Ctrl+R:答复所选批注
Ctrl+Enter:插入一个与原幻灯片的幻灯片版式相同新幻灯片
十、幻灯片播放:【12个】
F5:PPT首页放映
Shift+F5:PPT当前页放映
ESC或“-”:停止播放
S键:暂停自动播放
“+”:重新开始幻灯片自动播放
N、Enter、Page Down、右箭头(→)、下箭头(↓)或空格:都是切换到下一张幻灯片
P、Page Up、左箭头(←),上箭头(↑)或Backspace:切换到上一张幻灯片。
N+回车键:播放第N张幻灯片
Ctrl+U:15秒內隐藏指针和按钮
Ctrl+H:隐藏鼠标指针
Ctrl+A:显示鼠标指针
按住鼠标左右键2秒以上:返回第一张幻灯片
十一、在窗格之间移动:【3个】
F6:在普通视图中的窗格间顺时针循环
Shift+F6:在普通视图中的窗格间逆时针循环
Ctrl+Shift+Tab:缩略图窗格和大纲视图窗格之间切换
十二、在大纲视图中工作:【7个】
Alt+Shift+向左键:提升段落级别
Alt+Shift+向右键:降低段落级别
Alt+Shift+向上箭头键:上移所选段落
Alt+Shift+向下键:下移所选段落
Alt+Shift+1:显示一级标题
Alt+Shift+加号:展开标题下的文本
Alt+Shift+减号:折叠标题下的文本
十三、访问和使用任务窗格:【4个】
F6:从程序窗口中的另一个窗格移动到任务窗格,可能需要多次按F6
Tab或Shift+Tab:任务窗格选项具有焦点时,移到任务窗格中下一个或上一个选项。
向上键/向下键:在任务窗格菜单上,将移动到下一个命令
Enter:选择任务窗格菜单上突出显示的选项
#专升本# #山东专升本# #哎上课专升本#
一、编辑字体、字符格式:【16个】
Ctrl+B:加粗,不用去菜单栏翻找了
Ctrl+I:斜体
Ctrl+L:左对齐
Ctrl+E:居中对齐
Ctrl+R:右对齐
Ctrl+【左中括号:减小字号
Ctrl+右中括号】:增大字号
Ctrl+Shift+F:打开字体对话框更改字体
Ctrl + Shift + < 向左尖括号:增大字号
Ctrl + Shift + > 右尖括号:减小字号
Ctrl+T:打开字体对话框更改字符格式
Shift+F3:字母大小写切换,句首字母大写/全部小写/全部大写之间切换
Ctrl+U:应用下划线格式
Ctrl+等号 (=):应用下标格式(自动间距)
Ctrl+Shift+加号 (+):应用上标格式(自动间距)
Ctrl+空格键:删除手动字符格式,如下标和上标
二、段落对齐:【4个】
Ctrl+E:段落居中对齐
Ctrl+J:使段落两端对齐
Ctrl+L:将段落左对齐
Ctrl+R:使段落右对齐
三、复制、批量复制、粘贴:【13个】
Ctrl+C:复制
Ctrl+V:粘贴
Ctrl+A:全选
Ctrl+X:剪切
CTRL+D:文本、图形、图片等距复制
Ctrl+G: 图形统一缩放/花式图形填充/删除模板动画,让PPT大量重复操作变得简单
Shift+Ctrl+G:快速取消组合
Shift+Ctrl+C:格式复制,复杂的格式再也不用多次编辑了
Shift+Ctrl+V:格式粘贴
Alt+Shift+C:复制动画刷
Alt+Shift+V:粘贴动画刷
Ctrl+Alt+V:打开选择性粘贴对话框
F4:重复上一步操作,文字、段落、色块颜色等都适用
四、撤销、恢复、保存:【3个】
Ctrl+Z:不小心误删了东西,撤销回来
CTRL+Y:恢复上一个动作
Ctrl+S:保存,忙了一个通宵的PPT,没保存上,是一种什么感受?
五、新建、打开和关闭:【13个】
Ctrl+N:在当前页面打开基础上,新建PPT、页面
Ctrl+shift+N:想复制一个一模一样的PPT,不必退出复制再打开了
Ctrl+W/Ctrl+Q:关闭页面,浏览器页面同样适用
Alt+F:打开“文件”页面
Alt+H:打开“开始”选项卡
Alt+N:打开插入选项卡
Alt+G:打开“设计”选项卡
Alt+K:打开切换选项卡
Alt+A:打开动画选项卡
Alt+S:打开幻灯片放映选项卡
Alt+R:打开审阅选项卡
Alt+W:打开“视图”选项卡
Alt+Q:打开搜索框和搜索命令
六、选择文本和对象:【6个】
Shift+向左键:向右选择一个字符
Shift+向左箭头键:向左选择一个字符
Ctrl+Shift + 向左键:选择到单词结尾
Ctrl+Shift + 向左箭头键:选择到字词的开头
Shift+向上键:选择一行上,前提是光标位于行的开头
Shift+向下键:选择下一行,(前提是光标位于行的开头
七、缩放:【2个】
Ctrl+鼠标滚轮:缩放编辑区,遇到小的编辑对象,这样做就不用担心点到别处去了
Shift+鼠标移动:垂直/水平移动,等比例缩放
八、在文本内移动:【12个】
向左键:向左移动一个字符
向右键:向右移动一个字符
向上键:上移一行
向下键:下移一行
Ctrl+向左键:向左移动一个字词
Ctrl+向右键:向右移动一个字词
End:移到行尾
Home:移到行首
Ctrl+向上键:向上移动一个段落
Ctrl+向下键:向下移动一个段落
Ctrl+End:移至文本框的末尾
Ctrl+Home:移至文本框的开头
九、插入:【5个】
Ctrl+K:插入超链接
Alt+ N:打开批注窗格
Ctrl+N:插入新批注
Ctrl+R:答复所选批注
Ctrl+Enter:插入一个与原幻灯片的幻灯片版式相同新幻灯片
十、幻灯片播放:【12个】
F5:PPT首页放映
Shift+F5:PPT当前页放映
ESC或“-”:停止播放
S键:暂停自动播放
“+”:重新开始幻灯片自动播放
N、Enter、Page Down、右箭头(→)、下箭头(↓)或空格:都是切换到下一张幻灯片
P、Page Up、左箭头(←),上箭头(↑)或Backspace:切换到上一张幻灯片。
N+回车键:播放第N张幻灯片
Ctrl+U:15秒內隐藏指针和按钮
Ctrl+H:隐藏鼠标指针
Ctrl+A:显示鼠标指针
按住鼠标左右键2秒以上:返回第一张幻灯片
十一、在窗格之间移动:【3个】
F6:在普通视图中的窗格间顺时针循环
Shift+F6:在普通视图中的窗格间逆时针循环
Ctrl+Shift+Tab:缩略图窗格和大纲视图窗格之间切换
十二、在大纲视图中工作:【7个】
Alt+Shift+向左键:提升段落级别
Alt+Shift+向右键:降低段落级别
Alt+Shift+向上箭头键:上移所选段落
Alt+Shift+向下键:下移所选段落
Alt+Shift+1:显示一级标题
Alt+Shift+加号:展开标题下的文本
Alt+Shift+减号:折叠标题下的文本
十三、访问和使用任务窗格:【4个】
F6:从程序窗口中的另一个窗格移动到任务窗格,可能需要多次按F6
Tab或Shift+Tab:任务窗格选项具有焦点时,移到任务窗格中下一个或上一个选项。
向上键/向下键:在任务窗格菜单上,将移动到下一个命令
Enter:选择任务窗格菜单上突出显示的选项
#专升本# #山东专升本# #哎上课专升本#
✋热门推荐