2008年9月

MySQLの複合インデックス注意点

  • 2008.09.25

インデックスには、複数の列に対してまとめて設定する複合インデックスという種類がある。検索条件に複数列を指定する場合などでは、単一カラムのインデックスよりも複合インデックスの方が高速な検索を行うことが出来る。 複合インデックスを作成するには、CREATE INDEXを使用。下記では、テーブル名tbl_nameのcol1、col2カラムに、col1and2という複合インデックスを作成する。 CREATE index_name ON tbl_name (col1, col2) 作成した複合インデックスを利用するのに特別な構文はなく、下記のようなSELECT文で複合インデックスが自動的に使われる。 S […]