-- 创建一个包含组合索引的表示例
CREATE TABLE employees (
id INT AUTO_INCREMENT PRIMARY KEY,
first_name VARCHAR(50),
last_name VARCHAR(50),
department_id INT,
hire_date DATE,
INDEX idx_department_hire (department_id, hire_date)
);
-- 解释说明:
-- 在上面的 SQL 语句中,我们创建了一个名为 `employees` 的表,并在 `department_id` 和 `hire_date` 列上创建了一个组合索引 `idx_department_hire`。
-- 组合索引可以加速查询,特别是当查询条件同时包含 `department_id` 和 `hire_date` 时。例如:
SELECT * FROM employees WHERE department_id = 5 AND hire_date > '2020-01-01';
-- 这个查询会利用组合索引 `idx_department_hire`,从而提高查询效率。
下一篇:mysql8 忘记密码
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站