当前位置:  数据库>oracle

验证堆表(heap table)存储方式

    来源: 互联网  发布时间:2017-06-05

    本文导语: 堆表(heap table)的存储方式: Oracle 数据库系统中最普通,最为常用的即为堆表。 堆表的数据存储方式为无序存储,也就是任意的DML操作都可能使得当前数据块存在可用的空闲空间。 处于节省空间的考虑,块上的可用空闲空间...

堆表(heap table)的存储方式:

  • Oracle 数据库系统中最普通,最为常用的即为堆表。
  • 堆表的数据存储方式为无序存储,也就是任意的DML操作都可能使得当前数据块存在可用的空闲空间。
  • 处于节省空间的考虑,块上的可用空闲空间会被新插入的行填充,而不是按顺序填充到最后被使用的块上。
  • 上述的操作方式导致了数据的无序性的产生。
  • 当创建索引时,会根据指定的列按顺序来填充到索引块,缺省的情况下为升序。
  • 新建或重建索引时,索引列上的顺序是有序的,而表上的顺序是无序的,也就是存在了差异,即表现为聚簇因子。

验证:

1、创建table

SQL> conn scott/tiger

Connected.

SQL> create table t1

2 (a int,

3 b varchar2(4000) default rpad('*',4000,'*'),

4 c varchar2(3000) default rpad('*',3000,'*')

5 )

6 /

Table created.

 

SQL> desc t1

Name Null? Type

----------------------------------------- -------- ----------------------------

A NUMBER(38)

B VARCHAR2(4000)

C VARCHAR2(3000)

2、插入数据

SQL> insert into t1(a) values (1);

1 rows created;

SQL> insert into t1(a) values (2);

1 rows created;

SQL> insert into t1(a) values (3);

1 rows created;

SQL> select a from t1;

A

----------

1

2

3

3、删除一行数据

SQL> delete from t1 where a=2;

1 row deleted.

SQL> select a from t1;

A

----------

1

3

4、再重新插入一行记录

SQL> insert into t1(a) values (4);

1 row created.

SQL> select a from t1;

A

----------

1

4

3

从以上可以看出,数据插入并不是按顺序插入,而是使用了原来被删除的那条记录的空间!

Oracle 在线重定义(将普通堆表转换成分区表)


    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Uploadify 'uploadify.php'存在多个输入验证漏洞
  • JSP单选按钮验证、下拉框验证、复选框验证实现代码
  • 广告系统中weak-and算法原理及编码验证
  • sqlserver服务器验证改为混合验证模式步骤
  • MVC2 jQuery的验证时,关于客户端验证绑定复选框问题。
  • MD5SUM 用来验证下载的redhat7.3iso文件数据完整性可不可以在windows98中进行验证!
  • 表单验证插件 Jquery表单验证插件
  • 我用了C写了MYSQL的登陆命令CONNECT()但它不验证就进入,该如何验证
  • MD5怎么验证?我下载了ISO文件具体怎么验证?急!
  • jquery表单验证框架提供的身份证验证方法(示例代码)
  • php验证码 php非预置图片生成验证码
  • C#代码验证sql语句是否正确(只验证不执行sql)的方法
  • java正则表达式表单验证类工具类(验证邮箱、手机号码、qq号码等)
  • php使用filter过滤器验证邮箱 ipv6地址 url验证
  • asp.net创建位图生成验证图片类(验证码类)
  • jquery内置验证(validate)使用方法示例(表单验证)
  • PHP验证码生成脚本 Securimage
  • python生成随机验证码(中文验证码)示例
  • jquery validate 自定义验证方法介绍 日期验证
  • VVC思想页面解耦合JS验证框架 vtor
  • jQuery表单验证插件 validVal


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,