标量子查询特点及特殊执行计划
标量子查询的特点主要在于执行计划和普通计划不同,其顺序是由下方节点驱动的,每行驱动查询一次标量子查询。同时,标量子查询和FILTER类似,会根据输入和输出构建HASH表缓存键值对,已经查询过的键值对直接从缓存中查找,从而减少子查询的次数。若标量子查询引起性能问题,则需关注执行子查询的次数是否过多。

标量子查询执行计划
点击下面示例图片查看标量子查询执行计划。

标量子查询特点
子查询执行次数依赖于关键条件DISTINCT数目,重复值越多,效率越好,反之,效率差。
标量子查询优化方法
针对标量子查询的优化首选方式就是改写,主要包括减少标量子查询次数、改为外连接使用JOIN。
减少子查询执行次数
通过减少重复查询次数,可以达到减少子查询执行次数的目的,从而达到优化效果。
将标量子查询改为外连接
通过改写标量子查询为外连接,也可以提高查询效率。特别是在12C中,改为外连接正是优化标量子查询的新特性。
以上就是本篇文章内容,如有需要,可关注“IT那活儿”了解更多相关信息。
原创文章,作者:小编小本本,如若转载,请注明出处:https://www.benjiyun.com/yunzhujiyunwei/vps-yunwei/6269.html
