SQLのパフォーマンスを向上させたい場合に、重要な変数であるインデックス。インデックスを作成してパフォーマンス向上していく場合もあるかと思います。
それらを確認する方法を解説します。
show index from テーブル名;
非常にシンプルです。
Q デフォルトで存在するインデックス
出力されたデータを確認頂けると注目して頂きたいのは、Key_name
です。
まず、必ずインデックスがついているのが、PRIMARY KEY
です。
デフォルトだと、Tableのidに該当します。
また、PRIMARY KEY
でなくても、インデックスが存在している場合があります。
それは、他のTableのPRIMARY KEY
に紐付いている外部キー カラム
です。
下記2カラムは、
インデックスを作成しなくても、デフォルトでインデックスとなっています。
PRIMARY KEY
PRIMARY KEY
に紐付いている外部キー カラム