1、什么是索引。
数据库中的索引与书籍中的目录类似,在一本书中,无须阅读整本书,利用目录就可以快速查找所需信息,在数据库中,索引使数据库程序无须对整个表进行扫描,就可以在其中找到所需数据。
2、索引分类。
- 唯一索引
- 主键索引
- 聚集索引
- 非聚集索引
- 复合索引
- 全文索引
3、实验环境。
在SQL Server 2016的服务器上,bdqn数据库保存了学员及考试信息。
2、需求描述。
-
利用索引查询考试成绩为80~90分的所有记录。
-
要求输出:学员姓名、课程名、考试日期和学员成绩。
4、实验步骤。
1、查询表中的学员姓名、课程名、考试日期、学员成绩,并且考试成绩为80~90分。
命令参考:
select xueyuan.学员姓名,kecheng.课程名,chengji.考试日期,chengji.学员成绩
from xueyuan,kecheng,chengji
with(index=IX_chengji)
where 学员成绩 between 80 and 90 and kecheng.课程ID=chengji.课程ID and xueyuan.学员ID=chengji.学员ID