mysqlでインデックスを作成するにはどのような方法がありますか?

WBOY
リリース: 2023-05-28 18:19:06
転載
4724 人が閲覧しました

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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:yisu.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート