oracle索引有哪些分类,Oracle中的索引分类
Oracle中的索引分类
(2012-05-01 08:12:24)
标签:
索引
b树
位图
创建
检索功能
杂谈
Oracle中可以创建多种类型的索引,以适应各种表的特点和各种查询条件的特点;可以按列的多少,索引列是否唯一、索引数据的组织形式对索引进行分类。
1.单列索引与复合索引
一个索引可以由一个或多个列组成,用来创建索引的列被称为“索引列”。
单列索引是基于单列所创建的索引,复合索引是基于两列或者多列所创建的索引。
2.唯一索引与非唯一索引
唯一索引是索引列值不能重复的索引,非唯一索引是索引列可以重复的索引。
无论是唯一索引还是非唯一索引,索引列都允许取NULL值。默认情况下,Oracle创建的索引是不唯一索引。
3.B树索引
B树索引是按B树算法组织并存放索引数据的,所以B树索引主要依赖其组织并存放索引数据的算法来实现快速检索功能。
4.位图索引
位图索引在多列查询时,可以对两个列上的位图进行AND和OR操作,达到更好的查询效果。
5.函数索引
Oracle中不仅能够直接对表中的列创建索引,还可以对包含列的函数或表达式创建索引,这种索引称为“位图索引”。
分享:
喜欢
0
赠金笔
加载中,请稍候......
评论加载中,请稍候...
发评论
登录名: 密码: 找回密码 注册记住登录状态
昵 称:
评论并转载此博文
发评论
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。
oracle索引有哪些分类,Oracle中的索引分类相关推荐
- pandas中dataframe索引排序实战:pandas中dataframe索引降序排序、pandas中dataframe索引升序排序
pandas中dataframe索引排序实战:pandas中dataframe索引降序排序.pandas中dataframe索引升序排序 目录
- 尽量使用覆盖索引,避免select * || 用or分割开的条件,如果or前的条件中的列有索引,而后面的列中没有索引,那么涉及的索引都不会被用到|| 如果MySQL评估使用索引比全表更慢,则不使用索引
尽量使用覆盖索引,避免select * 尽量使用覆盖索引(只访问索引的查询(索引列完全包含查询列)),减少select * 7). 用or分割开的条件,如果or前的条件中的列有索引,而后面的列中没有索 ...
- 数据库索引统计信息不一致_列存储索引增强功能–克隆数据库中的索引统计信息更新
数据库索引统计信息不一致 SQL Server was launched in 1993 on WinNT and it completed its 25-year anniversary recen ...
- 计算机相关分类号,中图法分类号(计算机专业) TP
中图法分类号(计算机专业) T 工业技术 TP 自动化技术.计算机技术 TP3 计算技术.计算机技术 TP3-0 计算机理论与方法 TP3-05 计算机与其他学科的关系 TP30 一般性问题 TP30 ...
- [Oracle]如何在亿级记录表中创建索引
1. 查看表的具体情况 查看是不是分区表,有多少个分区.分区字段: SQL> col table_name for a20 SQL> col column_name for a20 SQL ...
- es对已有的索引给主键_ES中对索引的相关操作
写在前面:本文ES版本为:6.4.2(单机),并安装了head插件,运用postman进行操作.也可以使用head插件在前端浏览器中进行傻瓜式操作,后续会介绍这种方式!如果没有安装es和head插件的 ...
- python索引例子_谈谈python中的索引
最近以python为工具,取代VBA处理工作中Excel遇到的小问题,我觉得其优点:一是语言更清爽友善,因为VBA的语言一来IDE难用,语法风格不大气优雅(我个人的见解):二是,我一直怀疑Excel对 ...
- python3中情感分类_python中的情感分类
python3中情感分类 This post is the last of the three sequential posts on steps to build a sentiment class ...
- python决策树 多分类_Python中的决策树分类:您需要了解的一切
python决策树 多分类 什么是决策树? (What is Decision Tree?) A decision tree is a decision support tool that uses ...
- excel分类_Excel中如何创建分类柱形图?
有时候我们想用图表展示多个数据的对比情况,柱形图无疑是一个很好的方法,但是柱形图每个"柱子"都一样,可不可以把"柱子"也按组分类呢?当然是可以的,而且方法也很简 ...
最新文章
- ATS中的RAM缓存简介
- 基于PU-Learning的恶意URL检测——半监督学习的思路来进行正例和无标记样本学习...
- JS函数表达式——函数递归、闭包
- PHP连接MSSQL
- Java Web学习(五)session、cookie、token
- c语言两个线程交替打印奇数和偶数,经典面试题——两个线程交替打印奇数和偶数...
- mysql大项目:新闻管理系统
- windows加载linux分区,如何实现在linux系统启动时就加载windows分区(ntfs分区)
- 十条有用的 Go 技术
- 云服务器里可以放多少网站,一台云服务器上可以放多少个网站
- NYOJ--91--阶乘之和
- oracle数据导出工具sqluldr2安装及使用
- 网络工程师考试知识点总结
- 安装sql2000提示html,安装sql2000数据库提示:command line option syntax error
- 迈捷php邮箱系统源码,10分钟临时邮箱源码-php bccto.me的php版本源码 windows主机即可 - 下载 - 搜珍网...
- 【HTML 教程系列第 4 篇】HTML 的注释怎么写?
- 2022年软件工程师报告出炉,年薪最高的是...
- numpy中的log和ln函数
- mysql正则表达式数字开头_在MySQL中选择所有以5个数字字符(正则表达式)开头的电子邮件地址...
- 面试官刁难:Java字符串可以引用传递吗?