MySQL インデックスはクエリ効率を向上させる重要なツールであり、データの取得を高速化できます。 MySQL のいくつかの一般的なインデックスを以下で詳しく紹介し、具体的なコード例を示します。
サンプルコード:
CREATE TABLE Student (
id INT PRIMARY KEY,
name VARCHAR(50),
age INT
);
サンプルコード:
CREATE TABLE Student (
id INT,
name VARCHAR(50),
age INT,
UNIQUE INDEX idx_name (name)
);
サンプルコード:
CREATE TABLE Student (
id INT,
name VARCHAR(50),
age INT,
INDEX idx_age (age)
);
サンプルコード:
CREATE TABLE 記事 (
id INT,
title VARCHAR(100),
content TEXT,
FULLTEXT INDEX idx_content (content)
);
サンプルコード:
CREATE TABLE book (
id INT,
title VARCHAR(100),
author VARCHAR(50),
Price DECIMAL(8 ,2),
INDEX idx_title_author_price (タイトル、著者、価格)
);
サンプルコード:
CREATE TABLE location (
id INT,
name VARCHAR(100),
location POINT,
SPATIAL INDEX idx_location (location)
);
サンプルコード:
CREATE TABLE user (
id INT,
name VARCHAR(50),
age INT,
HASH INDEX idx_age (age)
);
上記は、MySQL で一般的に使用されるいくつかのインデックス タイプです。さまざまなインデックス タイプは、さまざまなクエリ シナリオに適しています。実際のアプリケーションでは、特定のニーズとデータ特性に応じて適切なインデックス タイプを選択すると、データベースのクエリ効率を効果的に向上させることができます。
以上がMySQL インデックスにはどのような種類がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。