gpt4 book ai didi

Oracle 更改索引/重建

转载 作者:行者123 更新时间:2023-12-05 00:05:40 28 4
gpt4 key购买 nike

如果我使用 alter index x rebuild 重建不可用的索引,是否会重新评估之前使用该索引的任何 SQL 的执行计划?

我知道在我使用的数据库版本 - Oracle 10.2.0.4.0 中,统计信息是重新计算的,作为重建的一部分。

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

最佳答案

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

因此,重建一个不可用的索引将使所有语句都可以看到和使用它,即使是那些先前已解析的语句。

关于Oracle 更改索引/重建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4376533/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com