Oracle优化程序过时统计信息

问题描述:

如果表的统计信息过时,优化程序会使用它们吗?Oracle优化程序过时统计信息

我使用此查询检查的统计数据:在必要时

select 
     OWNER,TABLE_NAME,PARTITION_NAME,SUBPARTITION_NAME, NUM_ROWS,LAST_ANALYZED 
from dba_TAB_STATISTICS 
where STALE_STATS='YES' 

陈旧的统计数据仍然得到“拿来主义”,这只是甲骨文可以检测陈旧的统计数据和重新收集它们

Yes,它们将被使用。

是优化程序将使用陈旧的统计信息。因此,建议自动或定期刷新统计信息。