MySQL表デザインの索引
一、MySQLのインデックス分類:
MySQLは主に以下の種類のインデックスがあります。
1.一般索引(index)2.一意索引(unique)3.主キー索引(primrykey)4.結合索引5.全文索引(fullText)
二、複数の単列索引と結合索引の違い
https://blog.csdn.net/Abysscarry/article/details/80792876
三、インデックスコマンド
私たちは知っています。システムの配置は第三者クラウドサービスを使っています。クラウドデータベースを購入したのかもしれません。クラウドデータベースへのアクセスは、イントラネット(LAN)開発環境のように便利ではなく、navicatなどの可視化管理ツールでデータや索引の照会、修正が簡単に行えます。クラウドサーバは、一般的には砦でログインしてクラウドデータベースにアクセスします。コマンドでログインするのが一般的です。したがって、sql命令を把握することが重要です。
mysqlインデックスのコマンド操作:クエリーテーブルインデックス テーブルインデックスを追加しました。 テーブルインデックスを削除する テーブルインデックスを変更する
テーブルname:インデックスがあるテーブル名column_リスト:どの列を索引とし、複数の列をコンマで区切るかを示します。index_name:索引名は任意で、デフォルトの場合、MySQLは最初の索引列に従って名前を付けます。
alter tableは、1つの文で複数の表の索引を変更することができますので、複数の索引を同時に作成することができます。
テーブルから列を削除するとインデックスが影響します。は、複数の列の組み合わせのインデックスのうち、ある列を削除すると、その列もインデックスから削除されます。 インデックスを構成するすべての列を削除すると、インデックス全体が削除されます。
MySQLは主に以下の種類のインデックスがあります。
1.一般索引(index)2.一意索引(unique)3.主キー索引(primrykey)4.結合索引5.全文索引(fullText)
二、複数の単列索引と結合索引の違い
https://blog.csdn.net/Abysscarry/article/details/80792876
三、インデックスコマンド
私たちは知っています。システムの配置は第三者クラウドサービスを使っています。クラウドデータベースを購入したのかもしれません。クラウドデータベースへのアクセスは、イントラネット(LAN)開発環境のように便利ではなく、navicatなどの可視化管理ツールでデータや索引の照会、修正が簡単に行えます。クラウドサーバは、一般的には砦でログインしてクラウドデータベースにアクセスします。コマンドでログインするのが一般的です。したがって、sql命令を把握することが重要です。
mysqlインデックスのコマンド操作:
show index from table_name;
: create index index_name on table_name (column_list) ;
: create unique index index_name on table_name (column_list) ;
drop index index_name on table_name ;
alter table table_name drop index index_name ;
( ) : alter table table_name add index index_name (column_list) ;
( ) :alter table table_name add index index_name1(column_list1),add index index_name2(column_list2);
: alter table table_name add unique unique_name (column_list) ;
pk: alter table table_name add primary key (column_list) ;
: alter table table_name drop index index_name ;
pk: alter table table_name drop primary key ;
説明:テーブルname:インデックスがあるテーブル名column_リスト:どの列を索引とし、複数の列をコンマで区切るかを示します。index_name:索引名は任意で、デフォルトの場合、MySQLは最初の索引列に従って名前を付けます。
alter tableは、1つの文で複数の表の索引を変更することができますので、複数の索引を同時に作成することができます。
alter table `tbl_feeds`
add index `ix_feeds_username` (`username`) ,
add index `ix_feeds_userid` (`userid`) ,
add index `ix_feeds_content` (`content`) ,
add index `ix_feeds_score` (`score`) ,
add index `ix_feeds_weight` (`weight`) ;
四、フィールド変更と索引テーブルから列を削除するとインデックスが影響します。