oracle中有99%以上的表都是堆组织表(heap organized table)。当我们默认执行 create table 时,默认的表类型就是堆表。对于堆来说。我们可以理解为一个单纯的存储空间,我们将数据存放在堆里,他的存放是无序的,像一堆积木扔在口袋里一样。所以我们不能要求我们可以按照存放的次序拿到我们想要的数据,而是会按照无法预测的顺序读取出来。例如对堆表进行全表扫时,oracle会根据命中的次序来读取数据,而不会根据插入更新顺序来进行读取。这些数据将会被一种随机的方式来进行读取,并且读取顺序取决于其他因素,例如并行、优化器的不同等等。
还有一种类型表叫做索引组织表(IOT);就是存储在一个索引结构的表。IOT和堆表最大的区别就是,IOT的数据是按照逐渐顺序来进行存储和排放的。相对比于堆表,堆表在每次建表的时候,都需要预留足够的空间来使表来创建索引、主键等等。但是IOT不存在这种索引主键的开销,对于IOT来说,索引就是数据,数据就是索引。但是我们都知道索引是个复杂的数据结构,维护成本较高,所以堆组织表的效率会相对高出很多。‘
其他的类似于索引聚蔟表、散列聚蔟表。由于应用场景不是很多,知道有这个东西就可以了。
编辑推荐:
下一篇:
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- Oracle date 类型比较和String比较
Oracle date 类型比较和String比较
26-03-03 - OPPO用户怎么让手机变流畅?花1分钟关闭这4个设置,瞬间变流畅
OPPO用户怎么让手机变流畅?花1分钟关闭这4个设置,瞬间变流畅
26-03-03 - 4 个概念,1 个动作,让应用管理变得更简单
4 个概念,1 个动作,让应用管理变得更简单
26-03-03 - 如何分析及处理 Flink 反压?
如何分析及处理 Flink 反压?
26-03-03 - 基于 Flink 的实时数仓生产实践
基于 Flink 的实时数仓生产实践
26-03-03 - 中报背后的阿里影业:互联网影视如何沉淀平台方法论
中报背后的阿里影业:互联网影视如何沉淀平台方法论
26-03-03 - oracle 报大小写错误
oracle 报大小写错误
26-03-03 - oracle 函数
oracle 函数
26-03-03 - oracle
oracle
26-03-03 - 【感恩节福利】你说谢谢我送礼,小米音箱、手机话费、京东购物卡等好礼等你来拿!
