MySQL 8.0.29でインデックスを作成する方法
環境
Ubuntu 22.04 LTS
MySQL 8.0.29-0ubuntu0.22.04.2
書式
CREATE INDEX インデックス名
ON テーブル名 (カラム名, …)
インデックス名と対象となるテーブル名とカラム名を指定してインデックスを作成します。
複数のカラムが含まれる場合は、カンマ(,)で区切り続けて記述します。
インデックスを作成する手順
1.テーブルを作成します
mysql> create table utbl(id int, name varchar(10)); Query OK, 0 rows affected (0.02 sec)
2.作成したテーブルの id カラムを対象にインデックスを作成します
mysql> create index id_index on utbl(id); Query OK, 0 rows affected (0.10 sec) Records: 0 Duplicates: 0 Warnings: 0
3.作成されたインデックスを確認します
mysql> show index from utbl\G *************************** 1. row *************************** Table: utbl Non_unique: 1 Key_name: id_index Seq_in_index: 1 Column_name: id Collation: A Cardinality: 0 Sub_part: NULL Packed: NULL Null: YES Index_type: BTREE Comment: Index_comment: Visible: YES Expression: NULL 1 row in set (0.01 sec)