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 articles (
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 (title, author, price)
);
範例程式碼:
CREATE TABLE locations (
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中文網其他相關文章!