数据库索引

本文通过实例讲解数据库索引的概念,强调其在数据查询中的加速作用。以学生表为例,展示了未建立索引和建立索引后查询特定条件数据的速度对比,加索引前耗时6秒以上,加索引后查询时间缩短至10毫秒。通过软件DataGrip演示了如何为表添加索引,强调了索引在大量数据查询中的重要性。
摘要由CSDN通过智能技术生成

##理解索引:

网上搜了下,讲的都很抽象。

看了一圈后,记录下个人理解。

以学生表举例,有id、name、age、subject等列,id为主键时,查询where age=13的行数据,假设表里有100条数据,那么会遍历100次(尽管可能在第70次已经查完id=13的全部数据)。而索引是有序的,那么在age上建立索引后,查询相对之前会快一些(数据量越多,查询越快)。更重要的是,索引在该例中仅存储age和一个地址(该age对应的行数据的地址),所以检索会更快。

怎么建立索引?加了索引后速度有多快?

#实操软件datagrip,右键表名-修改表

 切换到索引栏、添加索引、执行

 

实测,在1160073条数据的表里查询单条记录,加索引前用时6s+,加索引后10ms内。

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值