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
发表评论
标题:
称呼:
邮箱地址(可选):
个人主页(可选):
发表评论:
验证码
博客日历
«
七月 2009
»
一
二
三
四
五
六
日
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 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
Windows下手工创建DB2数据库
Oracle vs. DB2 Memory Structure
一口气讲了7个小时:累
河南名吃:烩面
牛年开工帖
Happy 2009 Spring Festival
改进的查看执行计划的工具包XPLAN
在Oracle 11g中增加具有default value的column
9i到10g中Constraint的一个小变化
这圈子其实就是那么的小
感悟
使用Oracle EM 10g Grid Control管理数据库
Oracle Database Vault (10)--小结
Oracle Database Vault (9)-- 安装了Database Vault后orapwd的变化
Oracle Database Vault (8)--配置11g中Vault,http无法访问的问题
Oracle Database Vault (7)--设计由Database Vault保护的安全应用程序角色
Oracle Database Vault (6)--基于IP地址的规则授权
Oracle Database Vault (5)--如何对采用了Realm保护的对象实现export/import?
Oracle database Vault(4)--控制DBA和高级用户访问应用程序数据案例
Oracle Database Vault (3)--遭遇ORA-07445
Oracle Database Vault (2)--帐户管理
Oracle Database Vault 初接触
在RAC环境下如何修改ASM实例名
Oracle RAC Licensing
今天傻大了
为期一周的培训结束
Oracle 11g中SPM初体验
一个以前没注意到的问题
花了一段时间,总算把RMAN过了一遍
Oracle 11g中lock的增强
Oracle 11g中临时表空间的几个新功能
RMAN的备份加密
LOB 到 SecureFiles 的移植
Oracle 11g中用户密码安全管理的增强
plsql cursor中变量命名不规范导致的问题
Oracle 11g 的 Total Recall(Flashback Data Archive)
Oracle 11g OLTP table压缩初体验
国庆快乐
linux 下crs_register 注册服务遭遇Invalid Type Definition File 错误
总算抽空把VMware(10g+rac)搭建起来了
最近认识了好多人
烦人的EM问题终于搞定
Oracle killer
scn到底有多大
Oracle 9i,10g,11g参数对比说明
临别的异机恢复
精彩绝伦的2008北京奥运开幕式
今天是个好日子
下一个月的学习目标
Oracle 10g collect函数
换MSN了
Oracle 11g 复合触发器体验
选"材"很重要
ORA-3136(WARNING Inbound Connection Timed Out)分析
蚂蚁和大象闹离婚的笑话
编写健壮的PL/SQL代码(12)
编写健壮的PL/SQL代码(11)
青岛,我又来了
编写健壮的PL/SQL代码(10)
编写健壮的PL/SQL代码(9)
编写健壮的PL/SQL代码(8)
又要写讲稿,愁
MSN密码丢失,郁闷
高可用规划需要注意细节
人员招聘(济南)
编写健壮的PL/SQL代码(七)
强悍的SQLTXPLAIN
编写健壮的PL/SQL代码(六)
文章分类
随笔
[156] (
rss
)
一般分类
[25] (
rss
)
PUB论剑
[64] (
rss
)
磨刀石
[194] (
rss
)
解决方案
[75] (
rss
)
公告栏
[13] (
rss
)
文章归档
六月 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
新闻聚合
关于
资源中心
RSS 0.90
RSS 1.0
RSS 2.0
Atom 0.3
©2004 TOTO.net Powered by
pLog
Designed by
toto