ユーザ用ツール

サイト用ツール


02_freebsd:04_database:01_mysql:01_mysql_index

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

次のリビジョン
前のリビジョン
02_freebsd:04_database:01_mysql:01_mysql_index [2019/02/27 07:36] – 作成 matsui02_freebsd:04_database:01_mysql:01_mysql_index [2019/02/27 07:38] (現在) matsui
行 19: 行 19:
  
 ===== インデックス作成方法 ===== ===== インデックス作成方法 =====
 +MySQLでは1つのクエリを実行するとき1つのテーブルにつき1つのインデックスしか使用できない。
 +よって、単に2つのインデックスを作成してしまうとどちらか一つを選択する。
 +マルチカラムインデックスを使えば、複数のカラムにインデックスを使用できる
  
-==== にあるテーブルに対して作成 ====+==== ALTERインデックス作成 ====
  
   mysql> ALTER TABLE hogehoge ADD INDEX index_hoge(created);   mysql> ALTER TABLE hogehoge ADD INDEX index_hoge(created);
  
 +マルチカラムインデックス
 +  mysql> ALTER TABLE hogehoge ADD INDEX index_name(name, created);
 +  
 ==== テーブル作成時 ==== ==== テーブル作成時 ====
 <code> <code>
02_freebsd/04_database/01_mysql/01_mysql_index.1551253009.txt.gz · 最終更新: 2019/02/27 07:36 by matsui