MySQL の KEY キーワードについて理解する
SQL データベースのコンテキストでは、KEY キーワードは特定の列にインデックスを作成するために使用されます。または列のセット。一般にインデックスは主キーと外部キーに関連付けられますが、KEY キーワードを使用すると、一意のタイプのインデックスを導入できます。
KEY を使用したインデックスの定義
インデックスはデータですこの構造により、データベースは指定された検索基準に一致する行を迅速に見つけることができ、データ検索のパフォーマンスが向上します。 KEY キーワードは、一意であるかクラスター化されているかなど、追加のプロパティを指定せずにインデックスを作成します。
KEY インデックスの利点
KEY インデックスには、いくつかの利点があります。以下のような利点があります:
主キーおよび外部キーとの違い
KEY インデックスは、テーブル内の各行を一意に識別する主キーとは異なります。 、および 2 つのテーブル間の関係を確立する外部キー。 KEY インデックスは、単にデータの効率的な取得を支援するインデックスです。
構文
MySQL で KEY インデックスを作成するための構文は次のとおりです。
KEY (column_list)
ここで、column_list は、対象となる列のカンマ区切りのリストです。
例
次のテーブル定義を考えてみましょう:
CREATE TABLE groups ( ug_main_grp_id smallint NOT NULL default '0', ug_uid smallint default NULL, ug_grp_id smallint default NULL, KEY (ug_main_grp_id) );
この例では、KEY インデックスが ug_main_grp_id 列に作成されます。この列に基づいて検索またはフィルタリングするクエリのパフォーマンスが向上します。
以上がMySQL の KEY キーワードとは何ですか? 主キーや外部キーとの違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。