日期:2014-05-16 浏览次数:20562 次
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
五、实验心得 .......................................................................................................................................