[Oracle] B树索引及其子类型
来源:互联网 发布:化学实验装置绘图软件 编辑:程序博客网 时间:2024/05/03 06:38
B树索引
Oracle默认的索引类型是B树索引。对于高基数的列值,该索引类型是非常有效的。在不指定任何选项的情况下,create index 语句创建B树索引。
create index index_name on table_name (col1, col2, ...);
索引组织表
索引组织表(IOT)在一个B树索引结构中存出表行的全部内容。使用索引组织表,能缩短具有精确匹配和主键范围搜索的查询时间。
create table table_name(col1, col2, ...) organization index;
唯一索引
当插入数据到相应的表时,唯一索引将保证插入到表中的非空值都是不同的。
create unique index index_name on table_name(col1, col2, ...);
反向键索引
反向键索引对于平衡有大量顺序插入的索引的I/O是非常有用的。当插入大量顺序值时,如果使用反向键索引,就可以避免I/O几种在索引内的某个物理磁盘位置。
create index index_name on table_name(col1, col2, ...) reverse;
不能对位图索引或索引组织表指定 reverse 。另外,反向键索引不能是降序类型
减压缩索引
键压缩有助于减少前导列经常重复的组合索引的存出和I/O要求
create index index_name on table_name(col1, col2, ...) compress 2;
降序索引
默认情况下,Oracle用升序方式存储B树索引。如果在一个列值为数值型数据的列上创建索引,最小的数值将首先出现在索引最左边的叶子节点上,而最大的数值将被存储在最右边的叶子节点上。
create index index_name on table_name (col1 desc);
0 0
- [Oracle] B树索引及其子类型
- oracle B树索引
- ORACLE B树索引概念
- oracle之B树索引
- [Oracle]B-树索引与位图索引
- oracle 位图索引 B-树索引
- Oracle索引——B树索引
- ORACLE数据库的索引类型及其适用场景
- ORACLE数据库的索引类型及其适用场景
- 索引类型及其区别
- Oracle索引,B树索引、哈希索引等
- BINARY_INTEGER类型及其子类型
- [Oracle]深入研究B-树索引
- Oracle 编程艺术读书笔记--B*树索引
- 你是否了解Oracle B树索引
- oracle B*树索引原理学习
- oracle随笔-Index (B*树索引-1)
- oracle随笔-Index (B*树索引-2)
- Eclipse IDE for C/C++ Developers和MinGW安装配置C/C++开发学习环境详解
- .NET动态请求图片流
- Usaco2010 Dec Treasure Chest
- Android Handler详解--实战篇
- 实现jsp自定义标签
- [Oracle] B树索引及其子类型
- C/C++——operator new 重载 & 单例模式
- 问题:html中的dtd
- Java Cache Line 伪共享及解决方案
- Apache Kylin蝉联两次InfoWorld最佳开源大数据工具奖
- Linux之虚拟机的网络配置
- 《JS高级程序设计》[4-5]
- ViewPager滑动至最后页跳转
- socket编程