2016 - 2024

感恩一路有你

oracle定义变量并赋值 oracle绑定变量查询?

浏览量:2227 时间:2021-03-14 19:39:43 作者:admin

oracle绑定变量查询?

绑定变量是为了减少解析。例如,有这样一个语句

Select AAA,BBB from CCC where DDD=EEE

如果您经常通过更改EEE的赋值进行查询,如下所示

Select AAA,BBB from CCC where DDD=FFF

Select AAA,BBB from CCC where DDD=GGG

Select AAA,BBB from CCC where DDD=GGG

Select AAA,BBB from CCC where DDD=GGG

Select AAA,BBB from CCC where DDD=HHH

每个语句都需要被数据库解析一次,这是对资源的浪费。如果将EEE改为绑定变量形式“:1”,无论DDD后的值是什么,都不需要反复解析

如果使用数据仓库,运行一个大查询几个小时,根本不需要做绑定变量,因为解析的消耗量很小,而且绑定变量很好,也有一个很好的效果对执行路径的判断产生负面影响。

Oracle绑定变量有哪些用法?

绑定变量是为了减少解析。例如,如果您有一个类似select AAA,BBB from CCC where DDD=EEE的语句,如果您经常通过更改EEE的值进行查询,例如select AAA,BBB from CCC where DDD=fffselect AAA,BBB from CCC where DDD=gggselect AAA,BBB from CCC where DDD=gggselect AAA,BBB from CCC where DDD=HHH每个语句都需要被数据库解析一次,这是对资源的浪费。如果用绑定变量形式“:1”替换EEE,则无论DDD后面是什么值,都不需要重复解析。如果使用数据仓库,运行一个大查询几个小时,根本不需要做绑定变量,因为解析的消耗是最小的,绑定变量对于优化非常重要,对执行路径的判断也有负面影响。

oracle定义变量并赋值 oracle绑定变量使用方法总结 oracle并非所有变量都已绑定

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。