English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
CREATE INDEXコマンドは、テーブルにインデックス(重複値を許可)を作成するために使用されます。
インデックスは、データベースからデータを非常に高速に検索するために使用されます。ユーザーはインデックスを見ることができませんが、検索を加速するためにのみ使用されます。/クエリ。
以下のSQLは、"Persons"テーブルの"LastName"カラムに名前が「idx_lastname」のインデックスを作成します:
CREATE INDEX idx_lastname ON Persons (LastName);
列組み合せにインデックスを作成する場合、カラム名を括弧内にリストし、カンマで区切ります:
CREATE INDEX idx_pname ON Persons (LastName, FirstName);
注意:インデックスの作成文法はデータベースごとに異なります。したがって、データベースでインデックスを作成するための文法を確認してください。
注意:インデックスを使用してテーブルを更新する場合、インデックスも更新する必要があるため、インデックスを使用しない場合よりも時間がかかります。したがって、頻繁に検索される列にのみインデックスを作成します。
このDROP INDEXコマンドは、テーブルからインデックスを削除するために使用されます。
MS Access:
DROP INDEX index_name ON table_name;
SQL Server:
DROP INDEX table_name.index_name;
DB2 / Oracle:
DROP INDEX index_name;
MySQL:
ALTER TABLE DROP INDEX ;