达梦 执行计划

索引:
CSCN : 基础全表扫描(a),从头到尾,全部扫描
SCN : 二级索引扫描(b), 从头到尾,全部扫描
SSEK : 二级索引范围扫描(b) ,通过键值精准定位到范围或者单值
CSEK : 聚簇索引范围扫描© , 通过键值精准定位到范围或者单值
BLKUP : 根据二级索引的ROWID 回原表中取出全部数据(b + a)

多表关系处理:

NEST LOOP INNER JOIN 一张表与另一张表进行拼接
HASH JOIN 没有索引的情况,把一张表做成hash表,另一张表匹配
INDEX JOIN 将一张表的数据拿出,去另外一张表上进行范围扫描找出需要的数据行,需要右表的连接列上存在索引
MERGE JOIN 两张表都扫描索引,按照索引顺序进行归并
SPL 某一张表输出一行结果后,带入到另一个表中进行执行,满足条件则输出

操作符:
SLCT 对结果集进行过滤,需要注意的是操作符的描述信息
分组排序: 这类操作符都是对取到的数据做一些处理,或归并,或排序,而归并和排序在某些情况下是互通的
HAGR 存在GROUP 的语句,大概率会出现这两个之一(特殊情况,跳跃索引扫描之类暂不考虑)
SAGR 页数16
hint
/+index(表 索引)/

收集表的统计信息
DBMS_STATS.GATHER_TABLE_STATS(‘模式名’,表名, NULL, 100, TRUE, ‘FOR ALL COLUMNS SIZE AUTO’);
查询表的统计信息
DBMS_STATS.TABLE_STATS_SHOW(‘模式名’,‘表名’)
脚本:见sql语句txt
开启sql异步日志
sp_set_para_value(1,‘SVR_LOG’,1);

DM 武汉达梦数据库股份有限公司
24小时免费服务热线:400 991 6599
达梦技术社区:https://eco.dameng.com

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值