>> MySQL入門トップに戻る

MySQL インデックス作成

MySQLのインデックス作成について説明します。

インデックスを作成したカラムはWHEREなどの条件検索で、
高速に動作するようになります。
(必ず早くなるとは限りません)

mysql_query、コマンドラインより以下のコマンドを実行します。
create table test(id int,no int,index(id,no));
後から、インデックスを追加するには以下のようなコマンドを実行します。
CREATE INDEX インデックス名 ON テーブル名(カラム名);
ALTER TABLE テーブル名 ADD INDEX インデックス名(カラム名);
testテーブルのidカラムにid_indexという名前でインデックスを作成するには、
以下のようなコマンドになります。
CREATE INDEX id_index on test(id);
ALTER TABLE test add index id_index(id);
このようにテーブル作成時にも後からでもインデックスは追加できます。
>> 【MySQL 外部キー制約(FOREIGN KEY)】に進む
>> MySQL入門トップに戻る