データベースにインデックスを作成するMySQLコマンドは「CREATE INDEX」です。
MySQLでは、`CREATE INDEX`文を使用してインデックスを追加できます。インデックス追加の基本文法は次のとおりです。
CREATE INDEX index_name ON table_name (column1, column2, ...);
其中:
index_name 是你给索引起的名称。可以自定义一个有意义的名称。 table_name 是要添加索引的表名。 (column1, column2, ...) 是要为其创建索引的列名列表。你可以指定一个或多个列。
たとえば、「users」という名前のテーブルで「name」という列に対してインデックスを作りたい場合は、以下のコマンドを実行できます。
CREATE INDEX idx_name ON users (name);
この手順によって、`users` テーブルに `idx_name` という名前のインデックスが作成され、`name` 列の検索を高速化します。
通常のインデックス以外に、一意制約インデックス、主キーインデックス、全文インデックスなど、他の型のインデックスがあります。インデックスの型ごとに、構文が異なる場合があります。ただし、基本的なインデックス作成構文は前述のものと同様です。
索引を追加する前は、テーブルのサイズやクエリ要求を評価し、索引追加の影響によるパフォーマンスへの影響を考慮してください。不適切な索引の使用によって、クエリパフォーマンスが低下する可能性があります。