SQLのインデックス確認方法 / インデックス対象のカラム

SQLのパフォーマンスを向上させたい場合に、重要な変数であるインデックス。インデックスを作成してパフォーマンス向上していく場合もあるかと思います。

それらを確認する方法を解説します。

show index from テーブル名;

非常にシンプルです。

Q デフォルトで存在するインデックス

出力されたデータを確認頂けると注目して頂きたいのは、Key_nameです。

まず、必ずインデックスがついているのが、PRIMARY KEYです。
デフォルトだと、Tableのidに該当します。

また、PRIMARY KEYでなくても、インデックスが存在している場合があります。
それは、他のTableのPRIMARY KEYに紐付いている外部キー カラムです。

下記2カラムは、
インデックスを作成しなくても、デフォルトでインデックスとなっています。

  • PRIMARY KEY
  • PRIMARY KEYに紐付いている外部キー カラム

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です