数据库中的索引是什么意思?
什么是指数?索引是数据库存储引擎用来快速查找指定数据的数据结构 。
我们可以用《新华字典》做个类比:如果《新华字典》中每个词的详解都是数据库中表格的记录,那么以部首或拼音排序的目录就是索引,可以帮助我们快速找到某个词详解的位置 。
在MySQL中,存储引擎也使用了类似的方法,首先在索引中找到对应的值,然后根据匹配的索引值找到记录在对应表中的位置 。
为什么面试要问指数?之所以在面试中经常问索引,是因为索引是数据库良好性能的关键,也是优化查询最有效的手段 。
索引可以轻松地将查询性能提高几个数量级 。
但是,较差的索引也会影响查询性能 。当表中的数据量增加时,索引对性能的影响会更大 。
当数据量小、责任低时,不良指标对性能的影响可能不明显,但当数据量逐渐增加时,性能会急剧下降 。
索引类型:不同类型的索引可以为不同的场景提供更好的性能 。
在MySQL中,索引是在存储引擎级别实现的,而不是在服务器级别 。
众所周知,MySQL支持多种类型的存储引擎 。
因此,索引在不同存储引擎中的实现并不相同,并非所有类型的索引都被所有存储引擎支持 。即使多个存储引擎支持相同类型的索引,它们的底层实现也可能不同 。
【索引是什么意思,索引情况怎么填】
推荐阅读
- 台账的范本图片,产品销售台账表格
- word上打印功能位置在哪儿
- 新浪微博账号购买平台,在微博上可以怎样设置特别关注
- 苏宁易购买手机靠谱吗,苏宁易购天猫旗舰店买手机靠谱吗
- 四川骂人方言,四川骂人方言顺口溜
- 抖音怎样将链接复制到微信,微信上怎么复制抖音的文案链接呢
- 四川骂人的话,搞笑四川顺口溜
- 四川境内三日游,四川三日游最佳地方
- 思密达是什么中文意思,思密达拼音怎么写
