SQL绑定变量

来源:互联网 发布:知乎性价比高的拉杆箱 编辑:程序博客网 时间:2024/04/28 16:48

下面有关sql绑定变量的描述,说法错误的是?
正确答案: D

A. 绑定变量是指在SQL语句中使用变量,改变变量的值来改变SQL语句的执行结果
B. 使用绑定变量,可以减少SQL语句的解析,能减少数据库引擎消耗在SQL语句解析上的资源
C. 使用绑定变量,提高了编程效率和可靠性,减少访问数据库的次数
D. 使用绑定变量,查询优化器会预估的比字面变量更加真实

D.绑定变量被使用时,查询优化器会忽略其具体值,因此其预估的准确性远不如使用字面量值真实
绑定变量是相对文本变量来讲的,所谓文本变量是指在SQL直接书写查询条件,这样的SQL在不同条件下需要反复解析,绑定变量是指使用变量来代替直接书写条件,查询bind value在运行时传递,然后绑定执行。优点是减少硬解析,降低CPU的争用,节省shared_pool ;缺点是不能使用histogram,sql优化比较困难

0 0
原创粉丝点击