テーブルにインデックスを追加する
kamo_tableにインデックスを追加してみます。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
mysql> show index from kamo_table\G; *************************** 1. row *************************** Table: kamo_table Non_unique: 0 Key_name: PRIMARY Seq_in_index: 1 Column_name: id Collation: A Cardinality: 0 Sub_part: NULL Packed: NULL Null: Index_type: BTREE Comment: 1 row in set (0.00 sec) ERROR: No query specified mysql> |
以下のようにしてalterコマンドでインデックスを追加しました。
カラム「id」にインデックスを付与しています。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
mysql> alter table kamo_table add index(id); Query OK, 0 rows affected (0.01 sec) Records: 0 Duplicates: 0 Warnings: 0 mysql> show index from kamo_table\G; *************************** 1. row *************************** Table: kamo_table Non_unique: 0 Key_name: PRIMARY Seq_in_index: 1 Column_name: id Collation: A Cardinality: 0 Sub_part: NULL Packed: NULL Null: Index_type: BTREE Comment: *************************** 2. row *************************** Table: kamo_table Non_unique: 1 Key_name: id Seq_in_index: 1 Column_name: id Collation: A Cardinality: 0 Sub_part: NULL Packed: NULL Null: Index_type: BTREE Comment: 2 rows in set (0.00 sec) ERROR: No query specified mysql> |
「2.row」が追加されたことがわかります。
このうち、「Key_name」の箇所がインデックスを表しています。この場合は「id」がインデックスになっていることがわかります。