达梦数据库——数据库sql优化学习_未完待续

什么是估算代价?

估算代价是指对执行计划的成本进行估算。执行节点之间的代价值相关性较强,一个执 行节点的代价包括该节点包含的子节点代价。代价衡量指标包括选择率、基数、代价。

什么是执行计划?

一条SQL语句在DM数据库中执行过程或访问路径的描述;可以通过执行计划了解

SQL是否按照理想的路线来执行。

如何查看达梦执行计划?

–通过EXPLAIN命令查看

EXPLAIN SELECT * FROM SYSOBJECTS;

执行计划包含哪些重要信息?

一个执行计划由若干个计划节点组成,如上图中的1、2、3 ;

每个计划节点中包含操作符(CSCN2)和它的代价([1, 1212, 396])等信息;

代价由一个三元组组成[代价,记录行数,字节数] ;

代价的单位是毫秒,记录行数表示该计划节点输出的行数,字节数表示该计划节点输出的字节数;

解读一下第三个计划节点:操作符是CSCN2即全表扫描,代价估算是1ms,扫描的记录行数是1212行,输出字节数是396个。

常见操作符

CSCN :基础全表扫描(a),从头到尾,全部扫描

SSCN :二级索引扫描(b), 从头到尾,全部扫描

SSEK :二级索引范围扫描(b) ,通过键值精准定位到范围或者单值

CSEK :聚簇索引范围扫描© ,通过键值精准定位到范围或者单值

BLKUP :根据二级索引的ROWID 回原表中取出全部数据(b + a)

关于详细操作符解释请查看《达梦管理员手册》

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值