@R星校长
第3关:索引(组合索引)
- 什么是组合索引和单列索引区别;
- 如何创建组合索引。
什么是组合索引?
上一关卡中介绍了单列索引,很多同学可能会觉得组合索引实际上就是一个表中有多个单列索引,实际上远非看上去这么简单。
例如上节的例子中,student
表有如下字段:id,name,city,score
。
我们在name
上和city
上建立了分别的单列索引。假如这个表数据极大,我们在进行查询的时候,会有很多重名的人,比如执行以下 sql
:
select * from student where name="xiaoming"