- 1
- 0
- 约3千字
- 约 4页
- 2017-06-08 发布于重庆
- 举报
oracle变量绑定
oracle变量绑定 DB层代码,发现SQL语句多采用常量形式,难怪公司总抱怨系统效率低。我知道采用绑定变量可以很大程度上提高效率,但却解释不清,到网上百度了一下,找到这篇文章,写的还不错,就摘录下来。以备以后参考。
******************************************************************************* 在JAVA?源程序中编写SQL语句时使用ORACLE?绑定变量 ?bind?variable? 在JAVA中的SQL?语句的编写方面,没有使用ORACLE?绑定变量,很大程度上降低了数据库的性能,表现在两个方面: 1、SQL语句硬分析 Hard?Parse 太多,严重消耗CPU资源,延长了SQL语句总的执行时间SQL语句的执行过程分几个步骤:语法检查、分析、执行、返回结果。其中分析又分为硬分析 Hard?Parse 和软分析 Soft?Parse 。
一条SQL语句通过语法检查后,Oracle?会先去shared?pool?中找是否有相同的sql,如果找着了,就叫软分析,然后执行SQL语句。
硬分析主要是检查该sql所涉及到的所有对象是否有效以及权限等关系,然后根据RBO或CBO模式生成执行计划,然后才执行SQL语句。
可以看出,硬分析比软分析多了很多动作,而这里面的关键是“在shared?pool?中是否有
您可能关注的文档
最近下载
- 数控铣中级工技能测考试试题.doc VIP
- GB 5135.21-2025 自动喷水灭火系统 第21部分:末端试水装置标准立项发展报告.docx VIP
- 高分子材料工厂工艺设计-第6章-管道设计.ppt VIP
- 建筑信息模型应用统一标准.pdf VIP
- 高分子材料工厂工艺设计-第7章-非工艺项目的设计条件PPT课件.ppt VIP
- 学堂在线《中国近现代史纲要》清华大学课程习题答案.docx VIP
- 山东2026年医师定期考核(内科)试题汇总.pdf
- 2026河北要素交易集团有限公司及子企业招聘12人笔试参考题库及答案解析.docx VIP
- 2026河北要素交易集团有限公司及子企业招聘12人笔试备考试题及答案解析.docx VIP
- 医院病房新风系统安装方案.docx
原创力文档

文档评论(0)