ホームページ > データベース > mysql チュートリアル > MySQL インデックス作成における KEY キーワードは何を意味しますか?

MySQL インデックス作成における KEY キーワードは何を意味しますか?

Patricia Arquette
リリース: 2024-12-09 08:54:08
オリジナル
442 人が閲覧しました

What Does the KEY Keyword Mean in MySQL Indexing?

MySQL の KEY キーワードの意味を理解する

MySQL では、テーブル定義で KEY キーワードが頻繁に使用されます。ただし、その目的と他のインデックス タイプとの区別は混乱を招く可能性があります。

KEY の定義

「create-table - インデックスとキー」の引用ドキュメントで述べられているように、" KEY は通常、INDEX の同義語として機能します。主キーや外部キーなどの特定の役割を割り当てずに、特定の列にインデックスを定義します。

インデックスとしての KEY

したがって、KEY は本質的に指定された列にインデックスを作成します。インデックスを使用すると、データベースがインデックス付きの値に基づいて行を迅速に見つけられるようになり、データの取得が最適化されます。これにより、これらの値を使用して検索またはフィルタリングするクエリが高速化されます。

KEY で作成されたインデックスの特殊な側面

KEY は標準インデックスを作成しますが、追加のインデックスは付与されません。基本的なインデックスを超えたプロパティや機能。主キーや外部キーのような一意性や参照の整合性は強制されません。

提供された例では、

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 は標準インデックスを作成し、メイン グループ ID に基づいてグループを効率的に取得できるようにします。

以上がMySQL インデックス作成における KEY キーワードは何を意味しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート