インデックスの追加・削除にはALTERコマンドを使ってください
データテーブルにインデックスを追加する方法は4つあります。
テーブルを変更 tbl_name ADD
小学校KEY(column_list):この文は主キーを追加します。つまり
インデックス値は一意でなければならず、NULLであってはなりません。
テーブルを変更 tbl_name ADD
唯一無二index_name(column_list):この文はインデックスを作成します
一意でなければなりません(NULLに加えて、複数回発生することがあります)。
テーブルを変更 tbl_name ADD
索引index_name(column_list):追加
正規指数インデックス値は複数回現れることがあります。
テーブルを変更 tbl_name ADD
全文index_name(column_list):この文はインデックスがFULLTEXTであることを指定します。
全文索引。
インデックスを作成する際は、MySQL Workbenchで作成するのではなく、MySQLコマンドラインで直接作成することが推奨されます。
索引を見る
· 表
テーブルの名前。
· Non_unique
インデックスに重複語が含まれない場合は0となります。 もしできるなら、1.
· Key_name
インデックスの名前です。
· Seq_in_index
インデックスの列番号で、1から始まります。
· Column_name
コラム名。
· コレーション
インデックスではカラムはどのように保存されますか? MySQLでは、値が「A」(昇順)またはNULL(分類なし)があります。
· 基数
インデックス内の一意値の推定値。 ANALYZE TABLE または myisamchk -a を実行することで更新できます。 基数は整数として格納される統計量に基づいてカウントされるため、小さなテーブルでも値が正確である必要はありません。 濃度が大きいほど、Fededatedが作成された際にMySQLがそのインデックスを使用する可能性が高まります。
· Sub_part
列が部分的にインデックスされている場合は、インデックスされた文字数です。 列全体がインデックスされている場合はNULLとなります。
· 混雑
キーワードの圧縮方法を示します。 圧縮されていなければ、それはNULLです。
· ヌル
列にNULLが含まれている場合、YESも含まれます。 そうでなければ、その列にはNOが含まれています。
· Index_type
インデックス方式(BTREE、FULLTEXT、HASH、RTREE)を使用していました。
· コメント