百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>数据库> MySQL索引提高查询效率的缘由安在
分享文章到:

MySQL索引提高查询效率的缘由安在

发布时间:12/01 来源:未知 浏览: 关键词:
mysql教程栏目介绍索引提高查询效率的缘由。

mysql教程栏目介绍索引提高查询效率的缘由。

不外,虽然索引可以加速查询速度,提高 MySQL 的处置机能,但是过多地运用索引也会造成下列毛病

  • 新建索引和保护索引要耗费工夫,这种工夫随着数据量的添加而添加。
  • 除了数据表占数据空间以外,每一个索引还要占一定的物理空间。要是要创立聚簇索引,那么需要的空间就会更大。
  • 当对表中的数据进行添加、删除和修改的时候,索引也要动态地保护,这样就落低了数据的保护速度。

注意:索引可以在一些状况下加快查询,但是在某些状况下,会落低效率。

索引只是提高效率的一个因素,因而在创立索引的时候应当遵循下列准则:

  • 在时常需要搜寻的列上创立索引,可以加速搜寻的速度。
  • 在作为主键的列上新建索引,强迫该列的独一性,并组织表中数据的罗列构造。
  • 在时常运用表连贯的列上新建索引,这些列主如果一些外键,可以加速表连贯的速度。
  • 在时常需要依据范畴进行搜寻的列上新建索引,由于索引已经排序,所以其指定的范畴是陆续的。
  • 在时常需要排序的列上新建索引,由于索引已经排序,所以查询时可以应用索引的排序,加速排序查询。
  • 在时常运用 WHERE 子句的列上新建索引,加速前提的推断速度。

此刻大家晓得索引为啥能这么快了吧,其实就是一句话,通过索引的构造最大化的减少数据库的IO次数,究竟,一次IO的工夫真的是太久了。。。

总结

就面试而言许多见识其实我们可以很容易就把握了,但是要以学习为目的,你会发明许多东西我们得深入到盘算机根基上才干发明其中神秘,许多人问我怎么记住这么多东西,其实学习自身就是一个很无奈的东西,既然我们不克不及不学那为啥欠好勤学?去学会享挨呢?比来我也在恶补根基,背面我会开端更新盘算机根基和网络相干的见识的。

更多相干免费学习举荐:mysql教程(视频)

以上就是MySQL索引提高查询效率的缘由安在的细致内容,更多请关注 百分百源码网 其它相干文章!

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有152人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板