概要 「複合インデックスを使うにはwhere句に書くカラムの順番をインデックスの定義順と合わせなければならんのじゃよ *1」って言われて、いやそんなまさか…?と思ったので念のため検証してみたメモ。 結論から言うと、試した限りではそんなことはなかった。 どういうことかというと こういうテーブルとインデックスがあったときに… create table sample_data ( id integer primary key, colum_a integer not null, colum_b integer not null, colum_c integer not null ); create index idx_sample_data_01 on sample_data (colum_a, colum_b, colum_c); こう書くと複合インデックス idx_sample_data_0