索引的作用

作者: 宇宙之一粟 | 来源:发表于2020-11-11 23:32 被阅读0次

索引用来排序数据以加快搜索和排序操作的速度。想像一本书后的索引(如本书后的索引),可以帮助你理解数据库的索引。

假如要找出本书中所有的“数据类型”这个词,简单的办法是从第1页开始,浏览每一行。虽然这样做可以完成任务,但显然不是一种好的办法。浏览少数几页文字可能还行,但以这种方式浏览整部书就不可行了。随着要搜索的页数不断增加,找出所需词汇的时间也会增加。

这就是书籍要有索引的原因。索引按字母顺序列出词汇及其在书中的位置。为了搜索“数据类型”一词,可在索引中找出该词,确定它出现在哪些页中。然后再翻到这些页,找出“数据类型”一词。

使索引有用的因素是什么?很简单,就是恰当的排序。找出书中词汇的困难不在于必须进行多少搜索,而在于书的内容没有按词汇排序。如果书的内容像字典一样排序,则索引没有必要(因此字典就没有索引)。

数据库索引的作用也一样。主键数据总是排序的,这是DBMS的工作。因此,按主键检索特定行总是一种快速有效的操作。

相关文章

  • 28索引介绍及B树索引说明

    索引的作用起到优化查询的作用 索引的分类(算法)B树 默认使用的索引类型R树HashFullTextGIS索引 ...

  • 索引的作用,如何创建索引,索引的副作用

    适当的使用索引可以提高数据检索速度,可以给经常需要进行查询的字段创建索引 Oracle的索引分为5种:唯一索引,组...

  • MySQL索引

    索引的作用 查看索引 创建索引 删除索引 索引类型 强制索引和禁止某个索引

  • 索引的作用

    首先明白为什么索引会增加速度,DB在执行一条Sql语句的时候,默认的方式是根据搜索条件进行全表扫描,遇到匹配条件的...

  • 索引的作用

    用索引这是用比家属开辟了一块空间对UID即按一个索引,方便查询相当于mysql在另外一块空间里用B+树的形式将UI...

  • 索引的作用

    如何创建一个索引 使用正则表达式索引 将索引写入io.writer 将数据读取到索引中 索引实现了一个快速子字符串...

  • 索引的作用

    索引用来排序数据以加快搜索和排序操作的速度。想像一本书后的索引(如本书后的索引),可以帮助你理解数据库的索引。 假...

  • MySQL索引及执行计划

    一.索引作用 提供了类似于书中目录的作用,目的是为了优化查询 二.索引的种类 B树索引Hash索引 R树索引 Fu...

  • 索引及执行计划

    索引作用:提供了类似于书中目录的作用,目的是为了优化查询 索引的种类(算法):B树索引、Hash索引、R树、Ful...

  • MySQL-lesson04-索引及执行计划

    1、索引的作用 提供了类似于书中目录的作用,目的是为了优化查询 2、索引的种类 B树索引、Hash索引、R树、Fu...

网友评论

    本文标题:索引的作用

    本文链接:https://www.haomeiwen.com/subject/qwfubktx.html