日前在客户现场对一些sp进程程序调优,中间碰到不少问题
列举其一:
select item_code from inv_master where NVL (QUOTA_HOURS,'N') = 'Y';
应该会走indx_inv_master_02这个索引按照 range scan方式扫描,但是在客户的库中还是会全表扫描,由于这个sql在sp中要被反复执行3万多次,这个是一个非常严重的IO问题,
在现场首先做了一次
analyze table INV_MASTER compute statistics;