执行计划索引范围扫描及索引回表cost依然高解决案例一则
表创建索引后走索引范围扫描(INDEX RANGE SCAN)后索引回表(TABLE ACCESS BY INDEX ROWID) ,表数据量 是4万行, 此时感觉该执行计划确实有问题。 此时应该是统计信息出现问题,于是进行收集统计信息。 exec dbms_stats.gather_table_stats(ownname => 'XX ', tabname => 'XXX' , estimate_percent =>dbms_stats.auto_sample_size, , method_opt => 'for all indexed columns size auto' , cascade => true);
收集之后执行计划如下:
正文到此结束