一个块存储一条记录的巧妙设计
来源:互联网 发布:vb系列游戏是什么 编辑:程序博客网 时间:2024/06/05 06:33
--因为块大小等于8K,每个块存储一个行--因为块大小等于8K,所以创建7.K的行,则一个行占据一个块。--PCTFREE=10,因此一个行在8K*0.9=7.2K以上,就可以占据一个块。总共长度为7500bytesSQL> create table hwm_test( 2 name1 char(2000) default '', 3 name2 char(2000) default '', 4 name3 char(2000) default '', 5 name4 char(1500) default '');Table created.SQL> select replace(name1,' ',''),replace(name2,' ',''),replace(name3,' ',''),replace(name4,' ','') from hwm_test;REPLACE(NA REPLACE(NA REPLACE(NA REPLACE(NA---------- ---------- ---------- ----------1 1 1 12 2 2 2SQL> select count(distinct dbms_rowid.rowid_block_number(rowid))from hwm_test;COUNT(DISTINCTDBMS_ROWID.ROWID_BLOCK_NUMBER(ROWID))--------------------------------------------------- 2SQL> insert into hwm_test values(3,3,3,3);1 row created.SQL> commit;Commit complete.SQL> select count(distinct dbms_rowid.rowid_block_number(rowid))from hwm_test;COUNT(DISTINCTDBMS_ROWID.ROWID_BLOCK_NUMBER(ROWID))--------------------------------------------------- 3SQL> insert into hwm_test values(4,4,4,4);1 row created.SQL> commit;Commit complete.SQL> select count(distinct dbms_rowid.rowid_block_number(rowid))from hwm_test;COUNT(DISTINCTDBMS_ROWID.ROWID_BLOCK_NUMBER(ROWID))--------------------------------------------------- 4SQL> select rowid,dbms_rowid.rowid_block_number(rowid) from hwm_test;ROWID DBMS_ROWID.ROWID_BLOCK_NUMBER(ROWID)------------------ ------------------------------------AAAoxhAALAAACsKAAA 11018AAAoxhAALAAACsLAAA 11019AAAoxhAALAAACsMAAA 11020AAAoxhAALAAACsNAAA 11021通过dbms_rowid.rowid_block_number(rowid)找到记录对应的block号
0 0
- 一个块存储一条记录的巧妙设计
- bfs+很巧妙的一个记录路径方式!!
- 巧妙设计一个mobile or pc 的登录界面
- 巧妙的地脚设计
- 一个巧妙的分页
- 2014.4.21 数据库设计:冗余一个字段支撑一个功能的巧妙的设计
- 滑块控件的一个设计缺陷
- 存储过程实例002--添加一条记录
- 位运算的巧妙设计
- 怎样在一个时间段内记录,只取最早的一条记录?
- 一个求记录行数的存储过程
- 一个记录存储管理系统的例子
- 一个表多条相同记录取一条
- 删除一条记录的过程
- 增加单击的一条记录!
- 查记录多于一条的
- 获取最新的一条记录
- C#运用存储过程新增一条记录并返回自动生成的ID
- SQL server 根据另一张表的字段更新现有的数据表
- C# 4.0 的新特性之并行运算 Parallel
- 下半年计划(2014.7-2014.12)
- sigaction
- mantis安装、配置和使用中的问题小结
- 一个块存储一条记录的巧妙设计
- Maven 项目怎么引用第三方jar包
- C++常用细节
- 示波器基础系列之四——关于示波器的触发功能(下篇)
- STL学习(一)map容器学习(三)-multimap
- SQL 操作随手记录一下
- 大整数的加减乘除取模
- Auth2.0 Server 说明
- 漫漫长路,坚持为重