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

实验报告

                                                                                                                                           By Hamber_Bao

 

 

一、实验目的

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

二、实验方法

利用主键索引进行实验

1.       利用控制变量法

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

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

(如图)

表 suoyin1

表 -- suoyin2

表结构

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

 

 

 

    表行数

 

   

4.执行测试

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

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

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

           Select * from suoyin2 Where ID = 70000

(如图)

查找无时间

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

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

 

 

查找suoyin2

 

 

 

 

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

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

表suoyin1

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

 

 

  

三、实验结果

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

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

                                   2010-6-8

                                               By Hamber_Bao

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值