Oracle常见表结构介绍


 1、堆组织表:常用的表类型,以堆的方式管理,当增加数据时,将使用段中第一个适合数据大小的空闲空间。当删除数据时,留下的空间允许以后的DML操作重用。

  2、索引组织表:表存储在索引结构中,利用行本身排序存储。

  3、聚簇表:几张表物理存储在一块,通常是同一个数据块上。包含相同聚簇码值的所有数据在物理上存储在一起,数据“聚集”在聚簇码周围,聚簇码用索引构建。

  4、散列聚簇表:把码散列存储到簇中,来到达数据所在的块。适用于经常等式访问的的数据。

  5、嵌套表:OOP扩展的一部分,由系统产生,以父子关系维持子表。

  6、临时表:存储事务或会话中的临时数据,用以中间结果的计算,分配临时段做为存储区域。

  7、对象表:根据对象类型创建,有特殊属性并且和非对象表不关联。

  一张表最多有1000列;理论上一张表有无限多行;能有和列的排列一样多的索引,且一次能够使用32个;拥有表的数量没有限制。

  其中堆组织表,表中数据在随机的方式存储,哪有空间就往哪存储,不会按值的大小顺序存储。数据表是固有的无序集合。


« 
» 
快速导航

Copyright © 2016 phpStudy | 豫ICP备2021030365号-3