こんにちは。 エキサイト株式会社の三浦です。 MySQLにおいてIndexは、Selectクエリのパフォーマンス向上のために必要不可欠な要素です。 1Indexに対して1カラムを付けるということであればいいですが、複数カラムを付ける場合、付ける順番によってパフォーマンスが変わってきます。 ここでは、どのような順番で付けるのが良いかについて1つの案を提示します。 Indexとカーディナリティ Indexを貼る際には、カーディナリティを考える必要があります。 例えば、以下のようなArticle(記事)テーブルがあるとします。 id code title category publish_date …