ホームページ  >  記事  >  バックエンド開発  >  SQL CREATE INDEX 文

SQL CREATE INDEX 文

jacklove
jackloveオリジナル
2018-05-08 11:06:191400ブラウズ

SQL CREATE INDEX ステートメントは php において非常に重要です。この記事ではそれについて説明します。

CREATE INDEX ステートメントは、テーブルに index を作成するために使用されます。

インデックスを使用すると、データベース アプリケーションがテーブル全体を読み取ることなく、より速くデータを検索できるようになります。

インデックス

テーブルにインデックスを作成して、より迅速かつ効率的にデータをクエリすることができます。

インデックスはユーザーには表示されず、検索/クエリを高速化するためにのみ使用できます。

: インデックスを含むテーブルの更新は、インデックスのないテーブルを更新するよりも時間がかかります。これは、インデックス自体も更新する必要があるためです。したがって、頻繁に検索される列 (およびテーブル) にのみインデックスを作成することが理想的です。

SQL CREATE INDEX 構文

テーブルに単純なインデックスを作成します。重複する値が許可されます:

CREATE INDEX インデックス名
ON table_name (column_name)

注: "column_name" はインデックスを作成する必要がある列を指定します。

SQL CREATE UNIQUE INDEX 構文

テーブルに一意のインデックスを作成します。一意のインデックスは、2 つの行が同じインデックス値を持つことができないことを意味します。

CREATE UNIQUE INDEXindex_name
ON table_name (column_name)

CREATE INDEX instance

この例では、Person テーブルの LastName 列に「PersonIndex」という名前の単純なインデックスを作成します。 )



列の値を降順でインデックス付けしたい場合は、列名
DESCの後に

予約語を追加できます:

CREATE INDEX personIndexON person (LastName DESC)



複数の列にインデックスを付けたい場合は、これらの列の名前を括弧内にカンマで区切ってリストできます:

CREATE INDEX personIndex

ON person (LastName, FirstName)


この記事では、SQL CREATE について説明します。 INDEX ステートメント。その他の学習資料については、php 中国語 Web サイトを参照してください。

関連推奨事項:

SQL DEFAULT 制約に関する関連知識


SQL CHECK 制約に関する関連知識


SQL UNIQUE 制約に関する関連知識

以上がSQL CREATE INDEX 文の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。