MariaDB(MySQL)でパフォーマンスチェックを行う際に、インデックスを作成したり削除したりということが頻繁にありますので、今回はメモを兼ねて記載します。
インデックス作成コマンド
CREATE INDEX index_name ON table_name(column);
または
ALTER TABLE table_name ADD INDEX index_name(column);
複合インデックスを作成する場合は、以下のように列挙します。
CREATE INDEX index_name ON table_name(column1,column2,...);
または
ALTER TABLE table_name ADD INDEX index_name(column1,column2,...);
インデックス削除コマンド
ALTER TABLE table_name DROP INDEX index_name;
インデックス確認コマンド
SHOW INDEX FROM table_name;
インデックスを作成したら、実行計画を確認しましょう。
コメント