暂无图片
oracle 索引采用的什么树
我来答
分享
刺史武都
2021-09-03
oracle 索引采用的什么树

oracle 索引采用的什么树?
另外,B树是否可以不平衡?

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
Lucifer三思而后行
暂无图片

Oracle数据库索引有两种:

  • B*树索引
  • 位图索引

这个B是balance平衡的意思,不同于B+树binary,平常一般的索引都是二到三层,如果超过四层了,就要检查索引结构了。

B树必须是平衡的!

暂无图片 评论
暂无图片 有用 0
打赏 0
暂无图片
薛晓刚

B树和Bitmap
B树一般要平衡,但是也不排除越来越不平衡,比如时间,随着数据多,就可能倾斜。这个时候重建索引就行。
所以有时候重建索引发现效果好了,就是这样。
要避免不平衡。
位图一般用来搞状态,比如男女。这种几乎不改变的。
他可以不平衡。比如1亿数据20个0 其他都是1.count分组,秒出。

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
触发器 or replace 关键字的含义
回答 1
orreplace就是如果存在这个名字触发器的话就替换掉原触发器内容。
ORA-39012:Client detached before the job started.
回答 1
ORA39012Clientdetachedbeforethejobstarted.CauseTheclientdetachedorendedtheirsessionbeforetheDataPump
Oracle 12c RAC 环境,OCR 原有 3 个磁盘,现其中1个磁盘的 mount_status 为 close
回答 3
首先你的ASM磁盘是通过什么方式实现的呢?udev?裸盘?asmlib?
AWR报告分析锁表求助
回答 7
查下两个等待事件对应的SQL是啥,然后再看阻塞会话是啥,确认SQL了,让开发去改代码就行了。selectsqlid,count()fromDBAHISTACTIVESESSHISTORYwhereto
SYSAUX表空间满了问题
回答 7
这个是BUG,升级一下PSU
Oracle expdp/impdp有没有图形化工具
回答 1
已采纳
OEM算不算?不算就没有了。。。
oracle的表结构 是不是直接在用户下面?
回答 1
已采纳
oracle的每个用户都有个自己的schema,而任意对象都是在某一个schema下的,表对象自然也不例外。所以你这么理解也是没问题的
oracle在创建表空间,如果没有给表空间指定路径,一般默认路径在什么哪里?
回答 1
已采纳
看你是用的本地存储还是ASM,如果是本地存储,默认会放到$ORACLEBASE/oradata/sid/路径下。如果是ASM,在安装时会指定一个默认磁盘组来存放表空间。
谁有最近一个月打补丁的记录吗 oracle 的,方便提供截图吗?
回答 1
你可以去测试环境打个补丁然后截图啊
windows环境oracle 11g可以搭dg环境吗
回答 2
已采纳
当然可以,Windows环境,单机实例,百度资料很多