Oracle alter索引/重建

Oracle alter索引/重建,oracle,indexing,rebuild,Oracle,Indexing,Rebuild,如果我使用alterindex x rebuild重新生成一个不可用的索引,是否会重新评估以前使用该索引的任何SQL的执行计划 我知道,在我使用的DB版本-Oracle 10.2.0.4.0中,作为重建的一部分,会重新计算统计数据 我不想使用dbms_stats包来强制解决这个问题,因为我已经有了新的统计数据 由于索引当前不可用,因此没有SQL查询使用该索引。当您收集统计信息(通过重建或dbms\u stats包)时,所有针对基表的语句将在下次提交时重新解析(硬解析)。计划可能会因统计数据更新而

如果我使用
alterindex x rebuild
重新生成一个不可用的索引,是否会重新评估以前使用该索引的任何SQL的执行计划

我知道,在我使用的DB版本-Oracle 10.2.0.4.0中,作为重建的一部分,会重新计算统计数据


我不想使用dbms_stats包来强制解决这个问题,因为我已经有了新的统计数据

由于索引当前不可用,因此没有SQL查询使用该索引。当您收集统计信息(通过重建或
dbms\u stats
包)时,所有针对基表的语句将在下次提交时重新解析(硬解析)。计划可能会因统计数据更新而更改


因此,重建一个不可用的索引将使它对所有语句都可见并可用,即使是那些以前解析过的语句。

嗨,文森特,这正是我所怀疑并希望从其他人那里听到的!谢谢你!