Thomas Zhang的杂货铺
01 07, 2005
索引的分类
作者 tomszrp 19:28 |
静态链接网址
|
最新回复
(0) |
引用
(0) |
PUB论剑
逻辑上:
Single column 单行索引
Concatenated 多行索引
Unique 唯一索引
NonUnique 非唯一索引
Function-based函数索引
Domain 域索引
物理上:
Partitioned 分区索引
NonPartitioned 非分区索引
B-tree:
Normal 正常型B树
Rever Key 反转型B树
Bitmap 位图索引
索引结构:
B-tree:
适合与大量的增、删、改(OLTP);
不能用包含OR操作符的查询;
适合高基数的列(唯一值多)
典型的树状结构;
每个结点都是数据块;
大多都是物理上一层、两层或三层不定,逻辑上三层;
叶子块数据是排序的,从左向右递增;
在分支块和根块中放的是索引的范围;
Bitmap:
适合与决策支持系统;
做UPDATE代价非常高;
非常适合OR操作符的查询;
基数比较少的时候才能建位图索引;
树型结构:
索引头
开始ROWID,结束ROWID(先列出索引的最大范围)
BITMAP
每一个BIT对应着一个ROWID,它的值是1还是0,如果是1,表示着BIT对应的ROWID有值;
Comments
发表评论
标题:
称呼:
邮箱地址(可选):
个人主页(可选):
发表评论:
验证码
博客日历
«
三月 2010
»
一
二
三
四
五
六
日
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
搜索
最新发表
Oracle Application Express 3.2的安装要求
Oracle Application Express(APEX简介)
Oracle Exadata V2
从即日起不再研究GoldenGate
unix/linux下监控GolenGate进程的shell脚本示例
国产数据库软件一览
杯水车薪啥意思?
GoldenGate Director(Management Pack)简介
企业网格计算
Happy New Year
Oracle SQL Developer2.1发布了
GoldenGate提问的智慧
Oracle 11gR2 For AIX and HP平台软件发布了
GoldenGate学习小结(12)_项目实施的基本流程
11gR2中Flash cache特性
GoldenGate学习小结(11)_用OGG实现交易跟踪
年底了,又到了事故多发期
常识性错误:ORA-32005
关于销售和买卖
GoldenGate学习小结(10)_用logdump分析trail文件
GoldenGate学习小结(9)_管理参数文件
GoldenGate学习小结(8)_配置一个Data Change Delivery进程(demo)
GoldenGate学习小结(7)_配置一个Data Change Capture进程(demo)
GoldenGate学习小结(6)_使用Direct Load方法初始化数据同步(demo)
GoldenGate学习小结(5)_数据复制初始化
11gR1修改awr快照参数遭遇ORA-13541错误
GoldenGate学习小结(4)_Installing on Linux and UNIX
GoldenGate学习小结(3)_For Oracle
GoldenGate学习小结(2)_Architecture
GoldenGate学习小结(1)
Oracle GoldenGate
济南下大雪了
11gR2 for Solaris (SPARC) (64-bit)可以下载了
老的Metalink系统退役
11gR2中SQL*Plus的2个新特性
11gR2新特性:edition-based redefinition(2)
11gR2新特性:edition-based redefinition(1)
Oracle 11g新特性:通过SQL读取Alert Log信息
11gR2启动ASM实例时遭遇ORA-29701
Oracle 11gR2 Advanced Compression Advisor
upgrade/downgrade scripts Differences from 9iR2 to 11gR2
Oracle table Compress clause
Alter table move compress是如何工作的?
ASMCMD因为Perl lib version而导致的问题
Exadata V2来了
VM下玩RAC真是折磨人
不小心发现个小bug
Oracle 11gR2 for linux版本已经发布
干活不彻底导致ORA-08120
Oracle Label Security
Oracle 11g R2 数据库将在9月发布
难易
如何禁用ADDM
感悟(2)
How to install Sample Schemas
今天运气不错
"忍"的境界
"希望"照亮人生
感悟(1)
尽信书则不如无书
linux下如何用file替代real device来学习ASM
Linux下如何创建loop device
SQL*Plus中archive log list不能显示所有归档路径的说明
祝谷博在新的起点上一凡风顺,步步高升
Windows下找回丢失的显示桌面图标
Windows下虚拟ASM磁盘搭建基于ASM的Oracle 10g数据库系统(3)
Windows下虚拟ASM磁盘搭建基于ASM的Oracle 10g数据库系统(2)
Windows下虚拟ASM磁盘搭建基于ASM的Oracle 10g数据库系统(1)
Oracle TimesTen 11gR2 Release
Oracle 10g EM中如何修改缺省的Login timeout时间
Oracle 11gR1中Deprecated Components
从明天起...
Oracle 收购 sun
Oracle Spatial简介
开始学习Spatial Option
遭遇Bug 4169530
利用rman轻松搭建11g跨平台dataguard
十步让你成为Oracle 10g DBA
10gR2 Fast Start Failover Test
exp那点破事
DG模式切换粗心带来的小麻烦
在DataGuard环境中使用Broker
又一个OCM诞生了
霸王条款
DB2中的存储过程
DB2中删除重复记录的方法
DB2中的标识列
DB2 trigger学习小结
DB2中字符、数字和日期类型之间的转换
DB2MOVE实用工具初体验
DB2中的数据移动
DB2 CLP中如何设置分割符让SQL分行显示
在DB2中使用CLP运行脚本
在DB2中定制 CLP的交互提示符
Oracle 11g中recyclebin参数的微小变化
Oralce RAC实用知识网上系列讲座(piner的讲座)
Windows下创建及删除DB2实例
充分认识数据库的好处
db2数据库的启动和关闭
DB2 Instance Architecture
文章分类
随笔
[174] (
rss
)
一般分类
[30] (
rss
)
PUB论剑
[64] (
rss
)
磨刀石
[198] (
rss
)
解决方案
[116] (
rss
)
公告栏
[13] (
rss
)
文章归档
三月 2010
[4]
二月 2010
[1]
一月 2010
[4]
十二月 2009
[14]
十一月 2009
[11]
十月 2009
[10]
九月 2009
[4]
八月 2009
[9]
七月 2009
[11]
六月 2009
[1]
五月 2009
[2]
四月 2009
[6]
三月 2009
[9]
二月 2009
[19]
一月 2009
[10]
十二月 2008
[12]
十一月 2008
[10]
九月 2008
[5]
八月 2008
[8]
七月 2008
[16]
六月 2008
[10]
五月 2008
[11]
四月 2008
[9]
三月 2008
[6]
二月 2008
[17]
一月 2008
[4]
十二月 2007
[19]
十一月 2007
[19]
十月 2007
[7]
九月 2007
[8]
八月 2007
[25]
七月 2007
[26]
六月 2007
[24]
五月 2007
[8]
四月 2007
[14]
三月 2007
[12]
二月 2007
[14]
一月 2007
[6]
十二月 2006
[15]
十一月 2006
[19]
十月 2006
[7]
七月 2006
[1]
六月 2006
[18]
五月 2006
[24]
四月 2006
[28]
三月 2006
[7]
二月 2006
[6]
一月 2006
[5]
十二月 2005
[11]
十一月 2005
[1]
七月 2005
[2]
五月 2005
[1]
四月 2005
[17]
三月 2005
[4]
二月 2005
[6]
一月 2005
[9]
十二月 2004
[4]
九月 2004
[3]
三月 2003
[2]
网站链接
朋友
扁担狗
景色依然
eygle
赵宇
Focus on Oracle
新闻聚合
关于
资源中心
RSS 0.90
RSS 1.0
RSS 2.0
Atom 0.3
©2004 TOTO.net Powered by
pLog
Designed by
toto