2010-12-07 13 views
4

alter index x rebuildを使用して使用できないインデックスを再構築すると、以前にそのインデックスを使用していたSQLの実行計画が再評価されますか?Oracle alter index/rebuild

私が使用しているDBバージョン(Oracle 10.2.0.4.0)の再構築の一部として統計が再計算されていることは知っています。

dbms_statsパッケージを使用して強制的に問題を強制したくないので、私は既に新しい統計情報を得ているので見てください!

答えて

6

インデックスは現在使用できないため、SQLクエリはインデックスを使用しません。 (再構築またはdbms_statsパッケージを使用して)統計を収集すると、基本表に対するすべてのステートメントは、次に送信されるときに再解析(ハード解析)されます。計画が更新される可能性があります。

使用不能なインデックスを再構築すると、以前に解析されたものであっても、すべてのステートメントで表示され使用できるようになります。

+0

こんにちはVincent、それは私が両方の疑いがあり、誰かから聞きたかったものです!ありがとう! –