MySQL的组合索引详解


组合索引

组合索引,又称联合索引,是由多个字段组成的数据库索引类型‌,适用于多条件组合查询场景,能显著提升查询效率并优化排序操作。主键索引、唯一索引、普通索引都可以使用多字段组合索引,创建方式与单列索引类似,只需在括号中列出所有字段即可。以下只给出普通索引示例:

命令详解

索引的查看

  • desc 数据表名;

索引的创建

1、创建表时为字段添加索引。

  • create table 数据表名(字段名 类型,...,index(索引字段1,索引字段2,...),...);

2、修改表,为字段添加索引。

  • alter table 数据表名 add index(索引字段1,索引字段2,...);

索引的删除

  • alter table 数据表名 drop index 索引名;

使用示例

索引的查看

1、desc 数据表名:查看表格结构,普通索引字段使用MUL标识(索引字段未全列出)。

mysql

索引的创建

1、create table 数据表名(字段名 类型,...,index(索引字段1,索引字段2,...),...):创建表并使用index子句创建普通索引,一个表可以同时使用多个index子句创建多个普通索引。

mysql

2、alter table 数据表名 add index(索引字段):修改数据表,为数据表添加普通索引。

mysql

索引的删除

1、alter table 数据表名 drop index 索引名:修改数据表,删除表中的指定索引。

mysql

发表评论

评论数量:0