about me:oracle ace pro,optimistic,passionate and harmonious. focus on oracle,mysql and other database programming,peformance tuning,db design, j2ee,linux/aix,architecture tech,etc
全部博文(166)
发布时间:2024-04-02 16:51:51
背景:一般情况下,如果子查询里含有or或外面的where条件含有or,如果走不了disjunctive subquery unnest,则会走filter,效率较低,
对符合条件的disjunctive subquery,oracle cbo能够进行unnest,由隐含参数_optimizer_unnest_disjunctive_subq控制。
本次讨论的就是将or子查询改写为join,构造等值条件,让原来走filter的执行计划走hash join,大幅度提高效率。
......【阅读全文】
发布时间:2024-04-07 17:27:47
oracle 11g支持not in的null aware anti join算法,但是相关参数要注意。......【阅读全文】