子查询多列值不均匀导致性能瓶颈优化
原始SQL如下:alter system flush buffer_cache;alter system flush shared_pool;set autot trace--alter session set events '10053 trace name context forever, level 65535';select * from hx_zs.zs_zh_...
批量处理数据38分钟优化到8秒
开发提报一个存储过程,处理400W条数据几乎跑不动,10W条数据跑了38分钟,晕死。开始优化原过程CREATE OR REPLACE PROCEDURE p_fp_wlfp_yjj_10 is cursor cur_wlfp_yjj is with wp as (s...
优化存储过程--批量数据处理
原过程摘录如下:CREATE OR REPLACE PROCEDURE p_sb_yqwsb_dsclasBEGIN... update hx_sb.SB_YSBTJ a set NSSBRQ = (select NSSBRQ &nbs...
ORACLE 10G以后的ORDER BY操作优化
最近系统上线,经常发现有ORDER BY操作的查询缓慢,观察执行计划发现,优化器进行了ORDER BY 列上的索引INDEX FULL SCAN操作且执行计划少了SORT ORDER BY操作。SQL> select column_name from dba_ind_columns wh...