前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >《Oracle Concept》第二章 - 16

《Oracle Concept》第二章 - 16

作者头像
bisal
发布2019-03-19 15:09:51
2630
发布2019-03-19 15:09:51
举报

背景:

按照《Oracle Conecpt》的结构一起了解Oracle数据库,这是学习Oracle从入门到精通的基础。 本文主题:第二章《Tables and Table Clusters》 - Overview of Tables。

哈希聚簇概要

哈希聚簇,除了会用一个哈希函数替代索引键之外,就像一个索引聚簇。不存在独立的聚簇索引。在哈希聚簇中,数据就是索引。

在索引表或者索引聚簇中,Oracle数据库会使用独立索引中的键值定位数据行。为了查找或存储索引表或表聚簇中的行,数据库至少需要执行两次I/O操作:

  • 一次或多次查找或存储索引中的键值。
  • 另一次是读取或写入表或表簇的行。

为了查找或存储哈希聚簇中的行,Oracle数据库会对行的聚簇键值性哈希函数。得到的哈希值会对应到聚簇的一个数据块上,数据库会对这些数据块进行读写操作。

哈希是一种提高数据检索性能的可选方法。当可以满足如下条件的时候,才会从聚簇中得到便利:

  • 对表更多的是检索操作,不是修改操作。
  • 哈希键列通常使用等价条件,例如,department_id=20。对这种查询,聚簇键值会被哈希。哈希键值会直接指向存储行的磁盘位置。
  • 你能很自然地猜出哈希键的数量,以及存储每个键值的数据容量。
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019年03月12日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档