原创

oracle 软解析 硬解析

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://xxlcube.blog.csdn.net/article/details/8524772

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


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



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

文章最后发布于: 2013-01-21 14:39:13
展开阅读全文
0 个人打赏
私信求帮助

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 酷酷鲨 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览