var _hmt = _hmt || []; (function() {   var hm = document.createElement("script");   hm.src = "https://hm.baidu.com/hm.js?8c9c5a8618dc4aea3be27b32962e5871";   var s = document.getElementsByTagName("script")[0];    s.parentNode.insertBefore(hm, s); })();
400 050 6600
数据分析师

手机号

验证码

30天自动登录

数据库索引如何真正起作用

来源:CPDA数据分析师网 / 作者:数据君 / 时间:2020-09-02

什么是数据库索引?

我们在数据库中保留了很多东西-从用户凭证一直到运送到我们家中的披萨的经度和纬度,我们实际上认为以后我们可能需要的所有内容,以线性方式搜索每条记录,有时这很好用,然后某些数据库又存储了数亿条记录,因此线性搜索可能需要十个步骤,即525,6003亿个。我们必须考虑潜力步骤数。如果没有索引,则数据库在搜索每个记录以查找匹配项时终会出现非常慢的查询,这可能导致等待查询的建立。延迟和整体响应时间将增加,并且等待这些查询结果的任何人要么必须变得很嗜好,要么更有可能使用其他应用程序。

 

应该索引什么?

在决定向数据库添加索引时,我们需要考虑数据。为每个列或字段建立索引也会产生负面影响。如果我们创建十个索引,则将单个记录写入数据库将变成11次写入:一个写入数据库,一个写入每个索引(假设该记录包括所有索引列/字段)。作为指导原则,我们希望索引常查找的数据。大量数据库查询性能的提高抵消了写入索引的成本。

 

关系数据库索引和NoSQL数据库索引之间有什么区别?

在关系数据库中,索引是按列创建的。我们可以选择任何列甚至列的组合来创建索引,NoSQL数据库也可以具有索引!由于数据库的多样性,在非关系数据库的世界中很少有约定俗成,但是大多数数据库在如何索引数据方面都有出色的文档,索引编制,在该索引编制中,对作为标签插入的数据进行索引,而对作为字段插入的数据则不进行索引,因此,如果我不想这样做,则不必多考虑索引。

 

数据库索引是了解我们的数据库如何花费时间和资源的基础部分,创建索引会鼓励我们更多地了解我们的应用程序和它们产生的数据。我已经变得更聪明了。

 

CPDA企业内训

https://www.cpda.cn/trainning/

 

CPDA项目数据分析师为什么要更名?

https://www.chinacpda.com/question/4504.html

 

海南智企数据分析师事务所

https://www.chinacpda.com/shiwusuo/14202.html

 

王兴海老师 高级经济师

https://www.chinacpda.com/shizi/9433.html

 

用数据改变人生,获得CPDA证书仅是一个开始

https://www.chinacpda.com/shouquanzhongxin/14854.html

 

大数据专业就业前景及就业方向如何?

https://www.chinacpda.com/wenti/11706.html

 

CPDA数据分析师学习方式和课程体系

https://www.chinacpda.com/xuexiarea/18089.html

 

数据分析师的职业进阶之路

https://www.chinacpda.com/zixun/4048.html

 

《大数据人才培养体系标准》正式发布!

https://www.chinacpda.com/dongtai/9669.html

 

CPDA数据说给你带来精彩的视频案例讲解

https://www.chinacpda.com/videocenter/

 

数据分析师考核

https://www.chinacpda.com/examine/

 

数据分析师职业规划

https://www.chinacpda.com/career/

 

CPDA数据分析师授权中心

https://www.chinacpda.com/train/

 

数据分析相关动态

https://www.chinacpda.com/data/?page=2

 

数据分析师为您解答更多问题

https://www.chinacpda.com/qa/

 

数据分析案例展示

https://www.chinacpda.com/case/

 

查找您周边省份授权培训中心:

https://www.chinacpda.com/train/

 

2020CPDA数据分析师线上报名:

https://www.chinacpda.com/baoming.php

 

CPDA数据分析明星导师:

https://www.chinacpda.com/startutor/

 

CPDA数据分析师培训优秀学员:

https://www.chinacpda.com/student/

 

免费客服热线:400-050-6600

商业联合会数据分析专业委员会

 

Prev article

数据库和微服务:技术和方法入门

Next article

数据碎片会阻碍您的项目吗?

数据分析师

报名咨询

数据分析师

报名缴费

数据分析师

客服中心

数据分析师

课程服务

数据分析师

认证服务