- 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?中是否有
您可能关注的文档
最近下载
- (高清版)B-T 24353-2022 风险管理 指南.pdf VIP
- 2026年企业劳动诉讼应对培训课件与庭审抗辩技巧手册.pptx VIP
- 人音版音乐八年级下册第六单元《红色足迹》学唱与欣赏《军民大生产》 教学设计.pdf VIP
- 黄金卷05(江苏南京专用)-【赢在中考·黄金预测卷】2025年中考数学模拟卷.docx VIP
- GJBZ127B-2023装备质量管理统计方法应用指南.pdf VIP
- 人音版音乐八年级下册第六单元《中国精神》欣赏课《延安颂》 教学设计.pdf VIP
- 2025年青岛理工大学招聘真题(行政管理岗).docx VIP
- 集散控制与现场总线第三版刘国海习题答案.doc VIP
- 满堂脚手架专项施工方案.doc
- ECS-700与TCS-900系统的集成管理.docx VIP
原创力文档

文档评论(0)