MySql インデックスの分類とインデックスを作成するための関連構文

1. 指数の分類

ここに画像の説明を挿入

1.1 InnoDB のインデックスの分類

ここに画像の説明を挿入
クラスター化インデックスとセカンダリ インデックス間の B+ ツリーの構造は、
ここに画像の説明を挿入
SQL ステートメント インデックスの実行プロセスを説明しています。ID
ここに画像の説明を挿入
に基づくクラスター化インデックス クエリの効率はセカンダリ インデックスの効率よりも高いため、最初の SQL の実行効率は 2 番目の SQL の実行効率よりも高くなります。
ここに画像の説明を挿入
ここに画像の説明を挿入

2. インデックスの構文

インデックスが 1 つのフィールドのみに関連付けられている場合、このタイプのインデックスは単一列インデックスと呼ばれ、インデックスが複数のフィールドに関連付けられている場合、このタイプのインデックスは結合インデックスまたは複合インデックスと呼ばれます。
ここに画像の説明を挿入

2.1 インデックスを作成する

ここに画像の説明を挿入
インデックスの作成時にインデックス構造は指定されませんが、テーブルはデフォルトで InnoDB エンジンのテーブルになるため、インデックス構造はデフォルトで B+ ツリーになります。

要件 1、名前フィールドのインデックスを作成します。操作は次のとおりです。
ここに画像の説明を挿入
要件 2、電話フィールドの一意のインデックスを作成します。操作は次のとおりです。
ここに画像の説明を挿入
要件 3、職業、年齢、ステータスの結合インデックスを作成します。
ここに画像の説明を挿入
要件 4、電子メールフィールドのインデックスを作成する
ここに画像の説明を挿入

2.2 インデックスの削除

ここに画像の説明を挿入

3. インデックス構文の概要

ここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/weixin_44860226/article/details/131650389