CREATE TABLE ステートメントの実行時にインデックスを作成することも、CREATE INDEX または ALTER TABLE を単独で使用してテーブルにインデックスを追加することもできます。
1. CREATE INDEX を使用して作成します。構文は次のとおりです:
CREATE INDEX indexName ON tableName (columnName(length));
たとえば、ip_address 列に対して長さ 16 のインデックスを作成します。
CREATE INDEX index_ip_addr ON t_user_action_log (ip_address(16));
2. ALTER ステートメントを使用してインデックスを作成します。構文は次のとおりです:
ALTER TABLE tableName ADD INDEX indexName(columnName);
ALTER ステートメントはインデックスを作成します。インデックスの長さの設定は以下のとおりです:
ALTER TABLE t_user_action_log ADD INDEX ip_address_idx (ip_address(16)); SHOW INDEX FROM t_user_action_log;
3. テーブル作成時にインデックスを作成します
CREATE TABLE tableName( id INT NOT NULL, columnName columnType, INDEX [indexName] (columnName(length)) );
以上がmysqlでインデックスを作成するにはどのような方法がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。