美文网首页
数据库索引简述

数据库索引简述

作者: 形式主义_5adc | 来源:发表于2017-12-19 20:54 被阅读0次

一、数据库索引的作用

1.唯一性索引可以确保每一行数据的唯一性。

2.索引可以大大加快数据的检索速度。

3.可以加快表与表之间的连接。

4.在使用分组和排序子句进行数据检索时,可以显著减少查询中分组和排序的时间。

二、索引的缺点

1.创建和维护索引需要花费时间。

2.索引需要占据物理空间。

3.当对表中的数据进行增加、删除和修改的时候,索引也要动态的维护,这样就降低了数据的维护速度。

三、需要添加索引的地方

1.经常需要搜索的列上,可以加快搜索的速度。

2.在作为主键的列上,强制该列的唯一性和组织表中数据的排列结构。

3.在经常用在连接的列上,这 些列主要是一些外键,可以加快连接的速度。

4.在经常需要排序的列上创 建索引,因为索引已经排序,这样查询可以利用索引的排序,加快排序查询时间。

四、创建索引的方式

1.直接创建索引:使用CREATE INDEX语句或者使用创建索引向导。

2.间接创建索引:例如在表中定义主键约束或者唯一性键约束时,同时也创建了索引。

相关文章

  • 数据库索引简述

    一、数据库索引的作用 1.唯一性索引可以确保每一行数据的唯一性。 2.索引可以大大加快数据的检索速度。 3.可以加...

  • 48 索引

    问题 简述数据库中的索引 答案 索引是典型的的空间换时间,例如新华字典前面的目录,用多出来的空间换取了查询速度的加...

  • InfluxDB 入门

    1. 简述 时间序列数据:从定义上来说,就是一串按时间维度索引的数据。 时序数据库(TSDB)特点:持续高并发写入...

  • 数据库索引记录

    本文用来记录数据库索引相关内容; 1】数据库索引分为单列索引,组合索引,全文索引,空间索引 2】单列索引:只有一个...

  • 索引,序列,视图

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

  • Sql索引优化—转载

    数据库索引使用方式 使用索引是提高数据库查询效率的主要方式,下面从索引结构,索引类型,索引操作,命中索引几个方面来...

  • 数据库 - 索引

    索引 索引 索引的建立对于数据库的高效运行是很重要的。索引可以大大提高数据库的检索速度。 索引分单列索引,组合索引...

  • PILLOW图片中加入中文 曲线救国Opencv

    索引 简述 准备 示例 效果图 结语 简述 我在使用opencv2或3的时候想...

  • MySQL索引、事务、锁、MVCC简述

    目录 MySQL索引、事务、锁、MVCC简述一、索引1.1 执行计划 Explain1.2 索引结构1.2.1 H...

  • MySQL索引简述--BTree索引

    MySQL数据库有如下几种常见的索引类型: BTree索引 哈希索引 全文索引 索引的本质 MySQL官方对索引的...

网友评论

      本文标题:数据库索引简述

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