数据索引是什么?索引作用是什么?什么样的字段适合建索引?索引的优缺点是什么?
Posted Data+Science+Insight
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据索引是什么?索引作用是什么?什么样的字段适合建索引?索引的优缺点是什么?相关的知识,希望对你有一定的参考价值。
数据索引是什么?索引作用是什么?什么样的字段适合建索引?索引的优缺点是什么?
数据库索引,是数据库管理系统中一个排序的数据结构,索引的实现通常使用B树及其变种B+树。在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法。这种数据结构,就是索引。
索引的作用:协助快速查询、更新数据库表中数据。
索引的优点:
- 索引可以保证数据每一行的唯一性
- 加快数据的检索速度
缺点:
- 创建和维护索引需要时间
- 索引需要占用物理空间,增加空间成本
- 对数据进行增、删、改的时候需要动态维护
唯一的,不为空的,经常被查询的字段适合建立索引
什么是索引【Index】
(1)是一种快速查询表中内容的机制,类似于新华字典的目录
(2)运用在表中某个些字段上,但存储时,独立于表之外
索引表把数据变成是有序的
快速定位到硬盘中的数据文件
索引的特点
(1)索引一旦建立, Oracle管理系统会对其进行自动维护, 而且由Oracle管理系统决定何时使用索引
(2)用户不用在查询语句中指定使用哪个索引
(3)在定义primary key或unique约束后系统自动在相应的列上创建索引
(4)用户也能按自己
以上是关于数据索引是什么?索引作用是什么?什么样的字段适合建索引?索引的优缺点是什么?的主要内容,如果未能解决你的问题,请参考以下文章