大佬教程收集整理的这篇文章主要介绍了【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,请注明来意。