Latest web development tutorials

SQLは、CREATE INDEX文

テーブルのインデックスを作成するためにCREATE INDEX文を。

テーブル全体を読むことなく、インデックスデータベース・アプリケーションは、より高速なデータを見つけることができます。


インデックス

あなたはより迅速かつ効率的にデータを照会するために、テーブルにインデックスを作成することができます。

ユーザがインデックスを見ることができない、彼らは、検索/クエリを高速化するために使用することができます。

注:インデックスの更新テーブルはインデックスなしでテーブルを更新するよりもより多く必要とするが、インデックス自体も更新する必要があるため、これは、より多くの時間がかかります。したがって、理想的なアプローチは、多くの場合、ちょうど上記のインデックスを作成する列(とテーブル)を検索されます。

SQLは、CREATE INDEX構文

テーブルの上に単純なインデックスを作成します。 これは、重複した値を使用することができます:

CREATE INDEX index_name
ON table_name (column_name)

UNIQUE INDEX構文を作成するSQL

テーブルの上に一意のインデックスを作成します。 重複値:一意のインデックスは、2つの行が同じインデックス値を持つことができないことを意味しません。 。重複する値が許可されないテーブルに一意索引を作成します。

CREATE UNIQUE INDEX index_name
ON table_name (column_name)

注:異なるデータベースにインデックスを作成するための構文は同じではありません。だからindex構文を作成するためにデータベースをチェックしてください。


CREATE INDEXの例

次のSQL文は、「氏名」欄「人」テーブルの上に「PIndex」と呼ばれる索引を作成します。

CREATE INDEX PIndex
ON Persons (LastName)

あなたがインデックスに複数のカラムが必要な場合は、カンマで区切られ、括弧内の列の名前をリストすることができます。

CREATE INDEX PIndex
ON Persons (LastName, FirstName)