インデックス

[Oracle] インデックスを作成するSQL(CREATE INDEX)

インデックスの作成

インデックスを作成する(基本)

インデックスとは、テーブルの索引のことを指します。
つまり、目次のようなもので、データ検索のパフォーマンス向上のために使用されます。

インデックスを作成するには、CREATE INDEXを使用します。

CREATE INDEX インデックス名 ON テーブル名(列1, 列2, ・・・ );

それではサンプルを見てみましょう。

上記を実行することで、TESTTBL1テーブルのid列に対してインデックスが作成されます。

 

表領域を指定してインデックスを作成する

インデックスを作成する表領域を指定するには、TABLESPACEで表領域名を指定します。

CREATE INDEX インデックス名 ON テーブル名(列1, 列2, ・・・ )
TABLESPACE 表領域名;

それではサンプルを見てみましょう。

上記を実行することで、TBLSP1表領域のTESTTBL1テーブルのid列に対してインデックスが作成されます。

以上が、インデックスの作成「CREATE INDEX」の使い方です。
ぜひ参考にしてみてください。