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という名前の複合インデックスを作成します。