日期:2014-05-16  浏览次数:20556 次

Sybase 数据库查询索引优化

Sybase 数据库查询索引优化

一、实验目的 .................................................................................................................................................................. 2

二、实验环境 .................................................................................................................................................................. 2

三、实验内容 .................................................................................................................................................................. 2

1、书写脚本在课程-学生表上插入100条记录,在学生表上插入10000条记录。 ...... 2

2、索引对查询的影响 ................................................................................................................ 3

3. 索引代价: ............................................................................................................................. 8

4. 对相同查询功能不同查询语句的执行比较分析:...................................................... 10

(1)查询至少选修了三门课程的学生的学号和姓名; ............................................. 10

◆对于无索引的表格 ................................................................................................. 10

◇两者比较结果 .......................................................................................................... 12

◆对于非聚集索引的表格 ......................................................................................... 13

◇两者比较结果 .......................................................................................................... 15

◆对于聚集索引的表格 ............................................................................................. 15

◇两者比较结果 .......................................................................................................... 17

◆最终比较结果 .......................................................................................................... 18

(2)查询优化 .................................................................................................................... 18

1:查询选修了课程编号为“dep04_s002”且成绩高于85分的学生信息 ...... 18

◆对于无索引的表格 ................................................................................................. 18

◇得出初步结论 .......................................................................................................... 22

2:查询所有学生的学号、姓名、选修的课程名称和成绩;............................. 23

◇得出初步结论 .......................................................................................................... 27

3:查询计算机科学系林红同学选修的课程名称、学分和成绩 ........................ 28

◇得出初步结论 .......................................................................................................... 34

◆缓存区优化 .............................................................................................................. 34

最后结论: ..................................................................................................................... 38

四、实验中遇到的其他问题和解决方案 ......................................................................................... 38

五、实验心得 .......................................................................................................................................