Oracle   发布时间:2022-05-17  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了【oracle】索引 index大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

1.为什么使用索引

索引在查询的时候被使用,使查找速度更快。

索引被创建在 表和视图上,表或者视图上的索引 就像 书上的目录一样。如果没有创建索引,搜索引擎会 检查 表中所有的 记录。

索引能够提高 SELEct 查询 和 Where 字句的速度,但是降低了包含 update 语句 或 Insert 语句的处理速度。


2. 语法


创建索引 :列上的值是允许重复的

create index index_name
on table_name (column Name)

创建唯一索引语法 :列上的值不允许重复
create unique index index_name
on table_name (column_Name)

聚集索引:
CREATE INDEX index_name
on table_name (column1,column2);

位图索引:

CREATE BITMAP index_name ...


哪些地方要创建索引:

在经常需要搜索的列上,可以加快搜索的速度;

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

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

在经常需要根据范围进行搜索的列上创建索引,因为索引已经排序,其指定的范围是连续的;

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

在经常使用在WHERE子句中的列上面创建索引,加快条件的判断速度。


哪些地方不适合创建索引:

小的数据表不应当使用索引;
需要频繁进行大批量的更新或者插入操作的表;
如果列中包含大数或者 NulL 值,不宜创建索引;
频繁操作的列不宜创建索引。


参看 Oracle 官方文档

大佬总结

以上是大佬教程为你收集整理的【oracle】索引 index全部内容,希望文章能够帮你解决【oracle】索引 index所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: