Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

mysql 创建索引

作者:冥界少主   发布日期:2026-05-24   浏览:58

-- 创建索引的基本语法如下:

-- 1. 在创建表时创建索引
CREATE TABLE table_name (
    id INT PRIMARY KEY,
    name VARCHAR(50),
    age INT,
    INDEX idx_name (name)  -- 创建名为 idx_name 的索引,基于 name 列
);

-- 2. 在已有表上添加索引
CREATE INDEX idx_age ON table_name (age);  -- 创建名为 idx_age 的索引,基于 age 列

-- 3. 创建唯一索引(确保列中的值是唯一的)
CREATE UNIQUE INDEX idx_unique_name ON table_name (name);  -- 创建名为 idx_unique_name 的唯一索引,基于 name 列

-- 4. 创建组合索引(基于多个列的索引)
CREATE INDEX idx_name_age ON table_name (name, age);  -- 创建名为 idx_name_age 的组合索引,基于 name 和 age 列

解释说明:

  • 索引的作用:索引可以加快查询速度,但会占用额外的存储空间,并且在插入、更新和删除数据时会增加一定的开销。
  • 普通索引:普通的索引允许列中出现重复值。
  • 唯一索引:唯一索引确保列中的值是唯一的,不允许重复。
  • 组合索引:组合索引是在多个列上创建的索引,适用于需要同时根据多个列进行查询的场景。

上一篇:mysql text

下一篇:mysql添加字段

大家都在看

mysql二级索引

mysqlavg函数保留小数

mysql显示表内容

mysql经纬度距离计算

mysql 加密

存储过程mysql

mysql 1265

mysql with语句

mysql时间加减

mysql查询表名,模糊匹配

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站