当前位置:首页>开发>正文

Oracle绑定变量有哪些用法

2024-06-27 10:24:59 互联网 未知 开发

Oracle绑定变量有哪些用法?

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=hhh每条语句都要被数据库解析一次,这样比较浪费资源,如果把eee换成“:1”这样的绑定变量形式,无论ddd后面是什么值,都不需要重复解析如果你用数据仓库,一条大查询一跑几个小时,根本没必要做绑定变量,因为解析的消耗微乎其微,而且绑定变量对优化器判断执行路径也有负面影响。