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)
複数の列にインデックスを付けたい場合は、これらの列の名前を括弧内にカンマで区切ってリストできます:
ON person (LastName, FirstName)
この記事では、SQL CREATE について説明します。 INDEX ステートメント。その他の学習資料については、php 中国語 Web サイトを参照してください。
SQL DEFAULT 制約に関する関連知識
以上がSQL CREATE INDEX 文の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。