美文网首页
数据库中的索引

数据库中的索引

作者: 明月几何8 | 来源:发表于2020-06-22 08:56 被阅读0次

索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。
作用:加快查询速度,它能从根本上减少需要扫表的记录/行的数量。

假设有一张数据表Emplyee,该表有三列:

Employee_Name,Employee_Age,Employee_Address

表中有几万条记录。现在要执行下面这条查询语句,查找出所有名字叫“Jesus”的员工的详细信息

select * from Employee where Employee_Name = 'Jesus'

如果没有数据库索引功能,数据库系统会逐行的遍历整张表,对于每一行都要检查其Employee_Name字段是否等于“Jesus”。因为我们要查找所有名字为“Jesus”的员工,所以当我们发现了一条名字是“Jesus”的记录后,并不能停止继续查找,因为可能有其他员工也叫“Jesus”。这就意味着,对于表中的几万条记录,数据库每一条都要检查。这就是所谓的“全表扫描”( full table scan)

如何创建数据库索引。可以基于Employee表的两列创建索引即可:

create index Employee_Index on Employee(Employee_Name,Employee_Address)

相关文章

  • SQL语句总结----索引(持续更新)

    索引 数据库中的索引与书籍中的索引类似,在一本书中,利用索引可以快速查找所需信息,无须阅读整本书。在数据库中,索引...

  • 索引,序列,视图

    1、数据库索引索引是数据库对象之一,用于加快数据的检索,类似于书籍的索引。在数据库中索引可以减少数据库程序查询结果...

  • 03_mongoDB索引

    索引 索引就是用来加速查询的。数据库索引与书籍的索引类似:有了索引就不需要翻遍整本书,数据库则可以直接在索引中查找...

  • 2021-08-09 MySQL索引原理

    ,索引概念 数据库索引,是数据库管理系统中的一个排序的数据结构,用于协助快速查询、修改数据。 索引分类 正常索引、...

  • 索引

    索引: 索引是一种特殊的数据库结构,可以用来快速查询数据库表中的特定记录。索引是提高数据库性能的重要方式。MySQ...

  • 数据库索引小记

    索引的实现方式数据库索引,是数据库管理系统中一个排序的数据结构,以协助快速查询、更新数据库表中数据。索引的实现通常...

  • Java常见面试题汇总-----------数据库(数据库索引及

    54、数据库索引 索引的优缺点   优点:  1、大大加快数据的检索速度;  2、创建唯一性索引,保证数据库表中每...

  • mysql面试题

    索引是什么索引是对数据库中一或多个列值的排序,帮助数据库高效获取数据的数据结构假如我们用类比的方法,数据库中的索引...

  • 聚集索引与辅助索引

    数据库中的B+树索引可以分为聚集索引 (clustered index) 和辅助索引 (secondary ind...

  • 数据库索引介绍和使用

    一、索引的概念 索引就是加快检索表中数据的方法。数据库的索引类似于书籍的索引。在书籍中,索引允许用户不必翻阅完整个...

网友评论

      本文标题:数据库中的索引

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