JAVA全系列 教程
3762个小节阅读:7094.3k
目录
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
组合索引是指使用多个字段创建的索引,只有在查询条件中使用了创建索引时的第一个字段,索引才会被使用(最左前缀原则)。
就是最左优先。
如: 我们使用表中的 name ,address ,salary 创建组合索引,那么想要组合索引生效, 我们只能使用如下组合:
name/address/salary
name/address
name/
如果使用 addrees/salary 或者是 salary 则索引不会生效。
xxxxxxxxxx
ALTER TABLE table_name ADD INDEX index_name (column(length),column(length));
示例:
修改 emp6 表,为 name ,address 列创建组合索引。
xxxxxxxxxx
alter table emp6 add index emp6_index_n_a(name,address);
xxxxxxxxxx
CREATE TABLE `table` (
COLUMN TYPE ,
INDEX index_name (column(length),column(length))
);
示例:
创建 emp7 表,包含 emp_id,name,address 列,同时为 name,address 列创建组合索引。
xxxxxxxxxx
create table emp7(emp_id int primary key auto_increment ,name varchar(20),address varchar(30),index emp7_index_n_a(name,address));
实时效果反馈
1.组合索引是指使用创建的索引。
A 主键列
B 外键列
C 一个列
D 多个列
答案
1=>D