其他可以选择的模式还有RULE/CHOOSE/FIRST_ROWS/ALL_ROWS。
应用系统优化最好对大查询单独调优,修改优化器模式之后,有可能别的查询又会变慢。
ORACLE有两种优化器,目前多数版本默认是基于成本的优化器,即CBO,这也是大多数查询语句所使用的,通过使用HINT提示(/* +rule */),可使用基于规则的优化器(RBO)。 select /* +rule */ from emprule代表RBO是 oracle已经废弃和不再支持的一个优化器模式,如果出现了bug 那么也不提供补丁和解决方法。 如果你坚持用rule 那么没有其他解决方案, 95%以上的系统都采用CBO 而不再采用RULE 的RBOaskmaclean oracle
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)