mysql 建立索引的重要性

前言

之前,我们在学习Mysql的时候,无论实在学校内,还是在网上论坛之内,最经常听到的一句话,便是:Mysql一定要学会建立索引

索引很重要吗,这是毋庸置疑的,但是他会有多重要呢?任何事情倘若没有实际的亲身经验,我们便会对常常会对其不以为然。因为,没有切身的体验,我们根本不知道没有索引下的问题会有多严重。

Mysql的问题

根本的问题,便是Mysql本身的问题。如果,大家从未没有接触过Mysql存储了大量的数据况下。可能会对其感触不深。
我们不难想象的出来,正常情况下。查找数据的速度,会随着数据的大小,速度也会随之下降。在我们想象之中,我们会认为这样的影响的速度大致就是一次函数,甚至只是一个稍微偏移一次函数的指数函数。影响虽有,但是,却不会对结果有太大的变化。

在这里插入图片描述

但是,事实却不会如此,就比如下图把…
在这里是图片描述
这是我,在写这篇文章之时,删除掉了索引。之后开始的一次查询。400s,结果依然没有出来。
这种情况,我们机会可以等同于:如果没有索引,在Mysql数据表之内有了百万数据之上进行查询,会造成查询不出结果的这么个情况

那么我们加上了索引之后,情况会变成什么样呢?

在这里插入图片描述

仅仅只需要0.25s,这个情况,几乎就是真正意义上,从0到1000000的速度上的飞跃。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值