关于SQL中索引提高查找性能实验

实验报告

                                                                                                                                           By Hamber_Bao

 

 

一、实验目的

验证索引对数据库查询性能的提升

二、实验方法

利用主键索引进行实验

1.       利用控制变量法

2.       新建两数据表 suoyin1  suoyin2,具有相同的两列(ID,name)

suoyin1表中的ID键设为索引列,suoyin2表则不变.

(如图)

关于SQL中索引提高查找性能实验_第1张图片

关于SQL中索引提高查找性能实验_第2张图片

关于SQL中索引提高查找性能实验_第3张图片

        3.为了测试效果。向两张表中插入相同的数据70284(如图).

 

 

 

    关于SQL中索引提高查找性能实验_第4张图片

 

   

4.执行测试

 为了在公平条件下测试出正确的结果。

 我们采用相同的SQL语句进行查询

 SQL语句: Select * from suoyin1 Where ID = 70000

           Select * from suoyin2 Where ID = 70000

(如图)

关于SQL中索引提高查找性能实验_第5张图片

但是我们要的两者之间性能的差距,所以我们采用提取时间的方法,利用SQL语句”Select GetDate()”在查询之前记录当前时间,提取之后记录时间(如图)

我们首先查询不含有索引列的suoyin2

 

 

关于SQL中索引提高查找性能实验_第6张图片

 

 

 

 

由图我们可以很明显看出,整个查询过程耗时17毫秒

我们再来看含有索引列的suoyin1

关于SQL中索引提高查找性能实验_第7张图片

这就是结果,几乎不耗时·······

 

 

  

三、实验结果

通过以上实验,我们得出结论:

建立索引,可以大大提高数据库的检索速度,改善数据库性能。

                                   2010-6-8

                                               By Hamber_Bao

 

 

你可能感兴趣的:(sql,数据库,测试,2010)