a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 118|回复: 0

[考试试题] Oracle常见面试题及答案详解9

[复制链接]
发表于 2012-8-4 14:01:27 | 显示全部楼层 |阅读模式
9.      绑定变量是什么?绑定变量有什么优缺点? $ e/ S' p+ ~, ]$ x
绑定变量是指在SQL语句中使用变量,改变变量的值来改变SQL语句的执行结果。
6 M+ m/ M8 L; ?) |0 e优点:使用绑定变量,可以减少SQL语句的解析,能减少数据库引擎消耗在SQL语句解析上的资源。提高了编程效率和可靠性。减少访问数据库的次数, 就能实际上减少ORACLE的工作量。 & Z7 g+ b6 T% h) m3 V* C# f
缺点:经常需要使用动态SQL的写法,由于参数的不同,可能SQL的执行效率不同; 5 }0 p0 T4 ]% O7 ^3 x9 t
  : f9 s8 o: u  K. I4 U
绑定变量是相对文本变量来讲的,所谓文本变量是指在SQL直接书写查询条件, ) U2 C# |6 U0 _5 |, p1 Z
这样的SQL在不同条件下需要反复解析,绑定变量是指使用变量来代替直接书写条件,查询bind value在运行时传递,然后绑定执行。  ) d* y( C. s; |% n! z5 ~  k* A% N
优点是减少硬解析,降低CPU的争用,节省shared_pool  
5 n7 ^/ N% K' T( h5 i缺点是不能使用histogram,sql优化比较困难
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-4-29 06:33 , Processed in 0.398995 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表