-- 创建表的时候建立索引
CREATE TABLE employees (
id INT AUTO_INCREMENT PRIMARY KEY,
first_name VARCHAR(50),
last_name VARCHAR(50),
birth_date DATE,
hire_date DATE,
INDEX idx_last_name (last_name) -- 在 last_name 列上创建索引
);
-- 在已有的表上添加索引
ALTER TABLE employees
ADD INDEX idx_birth_date (birth_date); -- 在 birth_date 列上创建索引
-- 创建唯一索引,确保列中的值是唯一的
CREATE UNIQUE INDEX idx_unique_email ON employees (email);
-- 创建组合索引(复合索引),在多个列上创建一个索引
CREATE INDEX idx_composite ON employees (last_name, first_name);
idx_last_name 是在 last_name 列上创建的普通索引。ALTER TABLE 语句为现有表添加索引,如 idx_birth_date 是在 birth_date 列上创建的索引。CREATE UNIQUE INDEX 可以确保指定列中的值是唯一的,防止重复数据插入。idx_composite 同时在 last_name 和 first_name 列上创建索引,有助于提高查询效率。上一篇:mysql date()
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站