インデックスの使用 - 単一列インデックス、結合インデックス、インデックス設計原則

1. シングルトンインデックスとジョイントインデックス

ここに画像の説明を挿入
ジョイント インデックスのパフォーマンスは比較的高いため、単一列インデックスの代わりにジョイント インデックスを使用するようにしてください。ジョイント インデックスを適切に使用すると、テーブルに戻るクエリを回避できます。単一列インデックスを使用すると、テーブルに戻るクエリが発生しやすくなり、パフォーマンスが低下する可能性があります。
ここに画像の説明を挿入

create unique index idx_phone_name on tb_user(phone,name);

結合インデックスを作成するとき、どのフィールドを最初に配置し、どのフィールドを後で配置するかは、クエリ結果の効率に影響します。左端のプレフィックス ルールにより、結合インデックス全体を使用するには、左端の列が存在する必要があります。

2. インデックス設計原則

テーブル内のデータ量が 100 万を超える場合は、この時点でインデックスの構築を検討する必要があります。データが数千または数万ある場合、インデックスを作成しなくてもクエリは非常に高速になります。
ここに画像の説明を挿入

おすすめ

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