クエリのパフォーマンスを向上させるためにインデックスを作成したテーブルがあります。そのテーブルから一部の行が削除され、新しい行がロードされることがあります。私の質問は次のとおりです。
- インデックスがある場合、ファイルから一部のデータを削除してロードすると、インデックスを再作成する必要がありますか?
- もしそうなら、どうすればそのインデックスを再作成できますか? ドロップして新しいものを作成する必要がありますか?
アップデート
システムは (SqlLoader を介して) ファイルからデータをロードします。テーブルには、呼び出された列が`idFile
あり、実行しているクエリはその ID に基づいています。ロードされた行を確認した後、何らかの処理を行い、いくつかの結果を取得すると、行は不要になります (削除します)。テーブルが約 1,000 万行になる場合があるため、クエリを最適化するためのインデックスがより論理的なアイデアでした (私と私のチームにとって)。