【摘抄】

【From数据的存储结构和特征】
1、所谓的表和索引分离型的存储结构其实就是堆表,即用来存储数据的表和为了快速查找特定数据而使用的索引完全作为不同的对象来存储。

堆表最大特点:数据的存储独立性

2、关键字:ROWID、行迁移(Migration)、行链接(Chain)
文中对行迁移和行链接的描述不是特别精确,查询网络资料,来源Oracle官方,如下:
http://download.oracle.com/docs/cd/B19306_01/server.102/b14220/logical.htm#sthref338
In two circumstances, the data for a row in a table may be too large to fit into a single data block. In the first case, the row is too large to fit into one data block when it is first inserted. In this case, Oracle stores the data for the row in a chain of data blocks (one or more) reserved for that segment. Row chaining most often occurs with large rows, such as rows that contain a column of datatype LONG or LONG RAW. Row chaining in these cases is unavoidable.

However, in the second case, a row that originally fit into one data block is updated so that the overall row length increases, and the block's free space is already completely filled. In this case, Oracle migrates the data for the entire row to a new data block, assuming the entire row can fit in a new block. Oracle preserves the original row piece of a migrated row to point to the new block containing the migrated row. The rowid of a migrated row does not change.

When a row is chained or migrated, I/O performance associated with this row decreases because Oracle must scan more than one data block to retrieve the information for the row.

也就是说,行链接(Row Chaining)发生在INSERT阶段数据块无法容纳过大数据时,而行迁移(Row Migrating)发生在UPDATE阶段时原数据块无法容纳增大的数据时。

网络资料地址:http://space.itpub.net/519536/viewspace-624408

3、聚簇因子(Cluster Factor):按照索引列值进行了排序的索引行序和对应表中数据行序的相似程度。

如果表中行的存储顺序与我们经常读取较大范围行的顺序一致,则就能够在很大程度上提高读取效率。{就是说提高聚簇因子,就可能提高读取效率}

转载于:https://www.cnblogs.com/GoGoagg/archive/2011/02/21/1959493.html

海量数据库解决方案2011022101相关推荐

  1. 海量数据库解决方案2011032301

    [摘抄] Hash Join:哈希连接的最大优点就是在连接海量数据表或表中的数据存储比较分散时比较有效 Semi Join:这里是广义半连接,即由各种运算符所构成的子查询与主查询之间的连接. 笛卡尔连 ...

  2. 海量数据库解决方案2011031701

    [摘抄] 执行计划是指从表中读出数据并且生成查询语句所要求结果的查询路径 类型分: 扫描的执行计划 表连接的执行计划 各种运算的执行计划 特殊执行计划 扫描的基本类型: 全表扫描(Full Table ...

  3. 海量数据库解决方案2011030401

    [摘抄] 基于自定义的函数索引 就是基于加工过的逻辑列所创建的索引而已,看来,在创建索引时并不是只能基于表中的物理列来创建索引.(Oracle) 其是基于函数或公式的运算结果而创建的一种B-Tree索 ...

  4. 海量数据库解决方案2011030101

    [摘抄] 索引的真正意义:索引是优化器在制定执行计划时,为了寻找最优化的路径而使用的战略要素. 类型: B-Tree索引 位图索引(Bitmap) B-Tree聚簇索引 哈希聚簇索引 反向键索引 位图 ...

  5. 重磅!分布式数据库解决方案Apache ShardingSphere毕业成为顶级项目

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 全球最大的开源软件基金会 Apache 软件基金会(以下简称 Ap ...

  6. 分布式数据库解决方案Apache ShardingSphere毕业成为顶级项目

    点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 来源 | 公众号「ShardingSphere官微」 全 ...

  7. TDSQL:腾讯金融级分布式数据库解决方案

    TDSQL:腾讯金融级分布式数据库解决方案 本博主是腾讯云的使用者与爱好者,前后分别试用了腾讯云服务器.云开发.微搭低代码开发平台,可以说算是见证腾讯的云上历程 本博文将从基础概念.TDSQL介绍.发 ...

  8. 图解大数据 | 海量数据库查询-Hive与HBase详解

    Python微信订餐小程序课程视频 https://edu.csdn.net/course/detail/36074 Python实战量化交易理财系统 https://edu.csdn.net/cou ...

  9. 淘宝海量数据库之二:一致性选择

    众所周知,一致性是数据最关键的属性之一.2000年,Eric Brewer教授在ACM分布式计算年会上指出了著名的CAP理论: Brewer, E. A. 2000. Towards robust d ...

最新文章

  1. 你面试稳了!通关LeetCode刷题完整攻略,省时又高效
  2. Spring AOP小记
  3. MSSQL · 最佳实践 · 使用混合密钥实现列加密
  4. idea编辑器关闭重复代码检查
  5. java去除字符串的空格,换行符,水平制表符,回车
  6. android日常开发60条经验
  7. Angular2-关闭占用的4200端口
  8. x264_param_t参数注解
  9. C. Minimum Grid Path(思维)
  10. 将PostgreSQL PL / Java安装为PostgreSQL扩展
  11. strust2自定义拦截器
  12. Java Throwable toString()方法与示例
  13. Dojo1.6 中的事件处理
  14. 跑了10千米,再一次伤了膝盖
  15. 关于ubuntu拒绝被ssh访问
  16. 黑马vue实战项目-(一)项目初始化登录功能开发
  17. 易软门诊管理软件php,易软诊所管理软件
  18. [C语言]切比雪夫多项式,并写入到文件中
  19. android toast 大小,Android Toast实现全屏显示
  20. Android RGB颜色对照表

热门文章

  1. 直播的一般流程是什么?
  2. 创业是一个高风险高收入的行业
  3. 手机上删掉的照片怎么找回来?
  4. Navicat Premium 12快捷键
  5. uni-app中text文本组件的基本使用
  6. azure云数据库_Azure中的新弹性数据库
  7. Eclipse中代码自动添加注释及代码注释模板
  8. mysqldump快速导数据
  9. 就谈个py 的装饰器 decorator
  10. nvl,空时的推断和取值