Oracle 10g中一个关于绑定变量和非绑定变量的测试对比
发表于:2024-10-20 作者:千家信息网编辑
千家信息网最后更新 2024年10月20日,首先创建测试表并记录解析统计数据:进行循环插入数据,以下代码并未使用绑定变量:发现在增加了11个硬解析.查询v$sqlarea视图,可以找到这些不能共享的SQL,注意每条SQL都只执行了一次,这些SQ
千家信息网最后更新 2024年10月20日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安全错误
数据库的锁怎样保障安全
计算机网络技术摘要关键词
内蒙古公安厅网络安全
酷开百度网络安全
软件开发合同违约条款
网络安全空间
软件开发项目mpp
凡人修真2坐骑数据库
浙江企业软件开发
vb数据库链接
东营电商软件开发
重庆省考报名数据库
万方数据库相关资料
topic数据库设计
手机上有数据库的软件吗
网络安全装修
苏州智能刀片服务器供应
如何修改数据库表中一个值
mysql数据库类型选择
数据库包和包体
关于数据库的说法错误的是
镇江应用软件开发服务
润和有网络安全概念吗
orcal显示数据库
浦东新区智能软件开发资费
维护网络安全建议
赤壁市志啼网络技术工作室电话
桂阳安卓软件开发招生
导入别人的项目后如何建立服务器
湖州公司管理系统软件开发
枣庄民主评议软件开发