如果表的统计信息是陈旧的,优化程序是否会使用它们?
我正在使用此查询检查统计信息:
select
OWNER,TABLE_NAME,PARTITION_NAME,SUBPARTITION_NAME, NUM_ROWS,LAST_ANALYZED
from dba_TAB_STATISTICS
where STALE_STATS='YES'
答案 0 :(得分:2)
过时的统计数据仍然“被使用”,只是Oracle可以检测到陈旧的统计数据并在必要时重新收集它们
Yes,将使用它们。
答案 1 :(得分:0)
是优化程序将使用过时的统计信息。因此,始终建议自动或定期刷新统计信息。