mysqlのindex

indexとは、データの検索速度を向上させるために、どの行がどこにあるかを示した索引のこと。


indexの操作は、今まで、ほとんどやった事がないので、調査。

indexの作成

主キーを設定したカラム名には、自動的にインデックスが作成されます。

CREATE INDEX インデックス名 ON テーブル名(カラム名);

indexの追加

ALTER TABLE テーブル名 ADD INDEX インデックス名(カラム名);
#複合インデックス
ALTER TABLE テーブル名 ADD INDEX インデックス名(カラム名1,カラム名2);

indexの削除

ALTER TABLE テーブル名 DROP INDEX インデックス名;

indexの表示

SHOW INDEX FROM [データベース名.]テーブル名;



【参考サイト】
http://f32.aaa.livedoor.jp/~azusa/?t=mysql&p=index