SQL CREATEINDEXキーワード
インデックスの作成
このCREATE INDEX
コマンドは、テーブルにインデックスを作成するために使用されます(重複する値を許可します)。
インデックスは、データベースからデータを非常に高速に取得するために使用されます。ユーザーはインデックスを見ることができず、検索/クエリを高速化するために使用されます。
次のSQLは、「Persons」テーブルの「LastName」列に「idx_lastname」という名前のインデックスを作成します。
CREATE INDEX idx_lastname
ON Persons (LastName);
列の組み合わせにインデックスを作成する場合は、括弧内に列名をコンマで区切ってリストできます。
CREATE INDEX idx_pname
ON Persons (LastName, FirstName);
注:インデックスを作成するための構文は、データベースによって異なります。したがって、データベースにインデックスを作成するための構文を確認してください。
注:インデックスを使用してテーブルを更新する場合は、インデックスを使用せずにテーブルを更新するよりも時間がかかります(インデックスも更新する必要があるため)。したがって、頻繁に検索される列にのみインデックスを作成します。