绑定变量窥视cbo的一个附属功能,关闭他不会影响是用cbo还是rbo,就算关闭了绑定变量窥视,cbo还是会利用别的统计信息(num_distinct,density等)来评估cost和cardinality,只
是无法使用直方图信息而已:
SQL> SELECT x.ksppinm NAME, y.ksppstvl VALUE, x.ksppdesc describ
FROM SYS.x$ksppi x, SYS.x$ksppcv y
WHERE x.inst_id = USERENV ('Instance')
AND y.inst_id = USERENV ('Instance')
AND x.indx = y.indx
AND x.ksppinm LIKE '%&par%'; 2 3 4 5 6
Enter value for par: peek_user
old 6: AND x.ksppinm LIKE '%&par%'
new 6: AND x.ksppinm LIKE '%peek_user%'
NAME VALUE DESCRIB
------------------------------ -------------------- ------------------------------
_optim_peek_user_binds TRUE enable peeking of user binds
此时绑定变量开启:
create table test300 as
绑定变量窥探
最新推荐文章于 2022-05-20 11:00:00 发布
本文深入探讨了编程中的变量绑定概念,揭示了它如何影响程序的行为。从静态绑定到动态绑定,从早期绑定到晚期绑定,文章逐步解析了这些绑定方式的工作原理,并通过实例展示了它们在不同场景下的应用。同时,讨论了绑定对面向对象编程、函数式编程以及编译器优化的影响,帮助读者深化对这一核心编程概念的理解。
摘要由CSDN通过智能技术生成