,可以让xxx与常量0组成联合索引
2-调整执行计划(没有风险)
sql执行计划选择错误,不需要在程序代码的sql中增加hint, 强大的oracle有办法在后台控制SQL的执行计划;...写这篇公众号文章的起因就是源于前同事的一个问题:
一个系统工具(logminer)使用的sql, 使用了并行度为208的 parallel_index , 这么高的并行度是不可接受的,想取消sql...,消耗系统大量的CPU,平均每次执行平均buffer gets 169~1362(6个执行计划):
如果能改代码,可以改成:
select PM_JOB_SEQUENCE.nextval job_id...select PM_JOB_SEQUENCE.nextval job_id
from (select 1 from all_objects where rownum <= 13);
如果要访问真正的系统视图...(created,'yyyy/mm/dd') / to_char(created,'yyyymmdd')
这种情况,可以在二进制代码中,找到这些字符串,统一改成 to_char(created