Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
を使用して使用できないインデックスを再構築するalter index x rebuildと、以前にそのインデックスを使用していた SQL の実行計画が再評価されますか?
alter index x rebuild
私が使用している DB バージョン (Oracle 10.2.0.4.0) では、再構築の一環として統計が再計算されることを知っています。
dbms_stats パッケージを使用してこの問題を強制したくありません。既に新しい統計を取得しているためです。
インデックスは現在使用できないため、インデックスを使用する SQL クエリはありません。(再構築またはdbms_statsパッケージのいずれかを使用して) 統計を収集すると、ベース テーブルに対するすべてのステートメントは、次に送信されるときに再解析 (ハード解析) されます。統計の更新により、計画が変更される場合があります。
dbms_stats
したがって、使用できないインデックスを再構築すると、以前に解析されたものであっても、すべてのステートメントで表示および使用できるようになります。