3.5 索引の管理

索引は、表およびクラスタに関連付けられたオプションの構造です。索引を作成、参照、削除し、レポートを表示できます。

表の1つ以上の列に索引を作成すると、その列のデータへのアクセスを高速化できます。

オブジェクト・ブラウザで索引を表示すると、索引名、索引タイプ、表の所有者、表名、表のタイプ、一意性、圧縮、接頭辞の長さ、表領域名、ステータス、最終解析、および索引付きの列のリストを含むレポートが「詳細」ペインに表示されます。

3.5.1 索引の作成

オブジェクト・ブラウザを使用して索引を作成します。

索引を作成するには:

  1. ワークスペースのホームページで、「SQLワークショップ」をクリックして、「オブジェクト・ブラウザ」をクリックします。

    「オブジェクト・ブラウザ」が表示されます。

  2. 「作成」アイコンをクリックします。
  3. オブジェクト・タイプのリストから、「索引」を選択します。
  4. 表を選択し、作成する索引のタイプを選択します。使用可能な索引のタイプは次のとおりです。
    • 標準: 表の1つ以上のスカラー型オブジェクト属性に索引を付けます。

    • テキスト: テキストの索引(Oracle Text)を作成します。

  5. 「次へ」をクリックします。
  6. 索引の定義を作成します。索引名を指定し、索引を作成する1つ以上の列を選択して、「次へ」をクリックします。

    確認ページが表示され、索引の作成に使用されるSQLが表示されます。

  7. 確定するには、「索引の作成」をクリックします。

3.5.2 索引の参照

「オブジェクト選択」ペインから索引を選択して、索引に関する各種レポートを表示します。

索引を参照するには:

  1. ワークスペースのホームページで、「SQLワークショップ」をクリックして、「オブジェクト・ブラウザ」をクリックします。

    「オブジェクト・ブラウザ」が表示されます。

  2. 「オブジェクト」リストから、「索引」を選択します。
  3. 「オブジェクト選択」ペインから索引を選択します。

    その索引について、索引名、索引のタイプ、表の所有者、表名、表のタイプ、一意性、圧縮、接頭辞の長さ、表領域名、ステータス、最終解析および索引付きの列のリストが表示されます。

  4. ページ上部のタブをクリックして、索引に関する各種レポートを表示します。

3.5.3 索引のレポート

オブジェクト・ブラウザで索引を参照する際、代替ビューを使用できます。

表3-4に、索引で使用可能なすべてのレポートを示します。

表3-4 索引で使用可能なレポート

ビュー 説明

オブジェクトの詳細

索引名、索引のタイプ、表の所有者、表名、表のタイプ、一意性、圧縮、接頭辞の長さ、表領域名、ステータス、最終解析および索引付きの列のリストを表示します。オブジェクトの詳細を表示しているときに実行できる操作は次のとおりです。

  • 無効化: 現行の索引を無効にします

  • 削除: 現行の索引を削除します。

  • 再ビルド: 現行の索引を再ビルドします

統計

行数、サンプル・サイズ、データの最終分析日時、圧縮ステータス(有効または無効)など、現行のビューに関して収集された統計を表示します。表示された統計をリフレッシュするには、「解析」をクリックします。

SQL

この索引の再作成に必要なSQLを表示します。

3.5.4 索引の削除

「オブジェクト選択」ペインから索引を選択して、「削除」をクリックします。

索引を削除するには:

  1. ワークスペースのホームページで、「SQLワークショップ」をクリックして、「オブジェクト・ブラウザ」をクリックします。

    「オブジェクト・ブラウザ」が表示されます。

  2. 「オブジェクト」リストから、「索引」を選択します。
  3. 「オブジェクト選択」ペインから索引を選択します。
  4. 「オブジェクトの詳細」の下の「削除」をクリックします。
  5. 確定するには、「終了」をクリックします。