MySQLで複合インデックスを作成する方法

複合インデックスは、MySQLで次のような構文を使用して作成できます

CREATE INDEX index_name
ON table_name (column1, column2, column3);

index_name はインデックスの名前、table_name はインデックスを追加するテーブルの名前、column1、column2、column3 はインデックスを追加するカラムの名前にあたります。

id、name、age の3つのカラムを持つ users という名前のテーブルがあるとすると、次の文で users テーブルに複合インデックスを作成できます。

CREATE INDEX idx_users_name_age
ON users (name, age);

次のステートメントは、nameとageの2つのカラムを含むusersテーブルにidx_users_name_ageという名前の複合インデックスを作成します。

bannerAds