oracle 软解析 硬解析

硬解析,就是对SQL语句,从头到尾的来一遍,这个语句在共享SQL区中找不到一样的语句,需要彻头彻尾的完全解析至运行


软解析,表示将要执行的SQL语句在共享SQL区中有,不需要去从头来一遍



当SQL语句被执行时,它先对该语句进行hash 计算,来确定共享池中是否
曾经执行过相同语句,否,紧跟着被检查语法结构和语义,权限之类动作.
即,该SQL写得是否符合语法, 使用的表,字段等是否存在,是否有执行权限等.
这是软解析,但可能不包括检查权限这一步.
过了这一步,接下来,便是寻找最优化的执行方法及将SQL转化为执行代码,
这便是硬分析.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值