MySQLとインデックスのはなし

複合インデックスは設計やデータによってはほとんど効果が出ないときがあるので注意。カーディナリティの高い2つの列を対象にすることって、それほど多くない気がするので。

ちなみに以下、

つまり、インデックスを使った方がパフォーマンスは上がる場合が多いけど、1000件程度の少ないデータであれば、インデックスを使わない方が一般的には速いとされてる、って事です。

1000件とか件数の問題じゃないですね。インデックスが効果的に使える状況なら何件でもインデックス使ったほうが速いし、データは増えていくからかけておいて損はない。ランダムアクセスと話がごっちゃになってる感じ。文章を書き間違えてるような気もしなくもない。