Oracle 10g中一个关于绑定变量和非绑定变量的测试对比
发表于:2025-11-12 作者:千家信息网编辑
千家信息网最后更新 2025年11月12日,首先创建测试表并记录解析统计数据:进行循环插入数据,以下代码并未使用绑定变量:发现在增加了11个硬解析.查询v$sqlarea视图,可以找到这些不能共享的SQL,注意每条SQL都只执行了一次,这些SQ
千家信息网最后更新 2025年11月12日Oracle 10g中一个关于绑定变量和非绑定变量的测试对比
首先创建测试表并记录解析统计数据:

进行循环插入数据,以下代码并未使用绑定变量:
发现在增加了11个硬解析.
查询v$sqlarea视图,可以找到这些不能共享的SQL,注意每条SQL都只执行了一次,这些SQL不仅解析要消耗密集的SQL资源,也要占用共享内存存储这些不同的SQL代码:
重建测试表,进行第二次测试:
这一次使用绑定变量,同样10次数据插入:

现在看一下SQL解析的统计数据库,硬解析由原来的145增加到147.
对于该SQL,共享池中只存在一份,解析一次,执行10次,这就是绑定变量的优势所在:
从Oracle从8.1.6开始提供了一个新的初始化参数用以在Server端进行强制变量绑定,这个参数就是cursor_sharing。最初这个参数有两个可选设置:exact和force。
变量
数据
测试
参数
代码
就是
统计
不同
两个
优势
内存
所在
数据库
用以
统计数据
视图
资源
存储
强制
循环
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
数据库检索词语扩充
网络技术有哪些职业岗位
服务器 客户端 远程连接
嘉环网络安全心得体会
应用访问数据库用户密码安全
scum加入服务器连接丢失
软件开发从零学起
网络安全等级iso21434
青浦区机械软件开发项目信息
传奇数据库查看器
河南服务器有几家云空间
简单数据库软件 分析对比
服务器专用固态硬盘价格
服务器只能识别4块硬盘怎么回事
网络安全职业寿命长吗
网络安全2020调剂信息
用户名数据库设计
医药相关数据库有哪些
郑州盛凯网络技术公司
电脑上不去服务器了
软件开发中类和对象的区别
电力网络安全应急预案范本
app漏洞挖掘和网络安全
南京市网络安全宣传周
网络安全核心股票的比较
澳门mes软件开发
河南服务器有几家云空间
简单数据库软件 分析对比
海南优质软件开发多少钱
美国网络安全股