广告
返回顶部
首页 > 资讯 > 数据库 >验证堆表(heap table)存储方式
  • 666
分享到

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

2024-04-02 19:04:59 666人浏览 八月长安
摘要

验证堆表(heap table)存储方式堆表(heap table)的存储方式:     Oralce 数据库系统中最普通,最为常用的即为堆表。    堆表

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


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

  •      Oralce 数据库系统中最普通,最为常用的即为堆表。

  •     堆表的数据存储方式为无序存储,也就是任意的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

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

您可能感兴趣的文档:

--结束END--

本文标题: 验证堆表(heap table)存储方式

本文链接: https://www.lsjlt.com/news/42121.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 验证堆表(heap table)存储方式
    验证堆表(heap table)存储方式堆表(heap table)的存储方式:     Oralce 数据库系统中最普通,最为常用的即为堆表。    堆表...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作