- 1、本文档共190页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * An Introduction to Database System 下课了。。。 休息一会儿。。。 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * An Introduction to Database System 聚簇存取方法的选择(续) 聚簇的适用范围 1. 既适用于单个关系独立聚簇,也适用于多个关系组合聚簇 例:假设用户经常要按系别查询学生成绩单,这一查询涉及学生关系和选修关系的连接操作,即需要按学号连接这两个关系,为提高连接操作的效率,可以把具有相同学号值的学生元组和选修元组在物理上聚簇在一起。这就相当于把多个关系按“预连接”的形式存放,从而大大提高连接操作的效率。 An Introduction to Database System 聚簇存取方法的选择(续) 2. 当通过聚簇码进行访问或连接是该关系的主要应用,与聚簇码无关的其他访问很少或者是次要的时,可以使用聚簇。 尤其当SQL语句中包含有与聚簇码有关的ORDER BY,GROUP BY,UNION,DISTINCT等子句或短语时,使用聚簇特别有利,可以省去对结果集的排序操作 An Introduction to Database System 聚簇存取方法的选择(续) 设计候选聚簇 对经常在一起进行连接操作的关系可以建立聚簇 如果一个关系的一组属性经常出现在相等比较条件中,则该单个关系可建立聚簇 如果一个关系的一个(或一组)属性上的值重复率很高,则此单个关系可建立聚簇。即对应每个聚簇码值的平均元组数不太少。太少了,聚簇的效果不明显 An Introduction to Database System 聚簇存取方法的选择(续) 优化聚簇设计 从聚簇中删除经常进行全表扫描的关系; 从聚簇中删除更新操作远多于连接操作的关系; 不同的聚簇中可能包含相同的关系,一个关系可以在某一个聚簇中,但不能同时加入多个聚簇 从这多个聚簇方案(包括不建立聚簇)中选择一个较优的,即在这个聚簇上运行各种事务的总代价最小 An Introduction to Database System 三、HASH存取方法的选择 选择HASH存取方法的规则 当一个关系满足下列两个条件时,可以选择HASH存取方法 该关系的属性主要出现在等值连接条件中或主要出现在相等比较选择条件中 该关系的大小可预知,而且不变; 或 该关系的大小动态改变,但所选用的DBMS提供了动态HASH存取方法 An Introduction to Database System 7.5 数据库的物理设计 7.5.1 数据库物理设计的内容和方法 7.5.2 关系模式存取方法选择 7.5.3 确定数据库的存储结构 7.5.4 评价物理结构 An Introduction to Database System 7.5.3 确定数据库的存储结构 确定数据库物理结构的内容 1. 确定数据的存放位置和存储结构 关系 索引 聚簇 日志 备份 2. 确定系统配置 An Introduction to Database System 1. 确定数据的存放位置 确定数据存放位置和存储结构的因素 存取时间 存储空间利用率 维护代价 这三个方面常常是相互矛盾的 例:消除一切冗余数据虽能够节约存储空间和减少维护代价,但往往会导致检索代价的增加 必须进行权衡,选择一个折中方案 An Introduction to Database System 确定数据的存放位置(续) 基本原则 根据应用情况将 易变部分与稳定部分分开存放 存取频率较高部分与存取频率较低部分,分开存放 An Introduction to Database System 确定数据的存放位置(续) 例: 数据库数据备份、日志文件备份等由于只在故障恢复时才使用,而且数据量很大,可以考虑存放在磁带上 如果计算机有多个磁盘或磁盘阵列 ,可以考虑将表和索引分别放在不同的磁盘上,在查询时,由于磁盘驱动器并行工作,可以提高物理I/O读写的效率 可以将比较大的表分别放在两个磁盘上,以加快存取速度,这在多用户环境下特别有效 可以将日志文件与数据库对象(表、索引
您可能关注的文档
- 数据库系统概论(第四版)课件第十章数据库恢复技术幻灯片.ppt
- 数据库系统概论(第四版)课件第四章数据库的安全性幻灯片.ppt
- 数据库系统概论(第四版)课件第五章数据库的完整性幻灯片.ppt
- 数据库系统概论(第四版)课件第一章绪论幻灯片.ppt
- 数据库系统概论第四版教材对应的课件徐龙琴第八章数据库编程幻灯片.ppt
- 数据库系统概论第四版教材对应的课件徐龙琴第二章关系数据库幻灯片.ppt
- 数控机床及编程加工技术教学课件教学课件作者李业农第2单元数控系统硬件连接课件幻灯片.ppt
- 数据库系统概论第四版教材对应的课件徐龙琴第二章关系数据库续幻灯片.ppt
- 数据库系统概论第四版教材对应的课件徐龙琴第九章关系查询处理和查询优化幻灯片.ppt
- 数据库系统概论第四版教材对应的课件徐龙琴第六章关系数据理论幻灯片.ppt
- 2024年江西省寻乌县九上数学开学复习检测模拟试题【含答案】.doc
- 2024年江西省省宜春市袁州区数学九上开学学业水平测试模拟试题【含答案】.doc
- 《GB/T 44275.2-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第2部分:术语》.pdf
- 中国国家标准 GB/T 44275.2-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第2部分:术语.pdf
- GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构.pdf
- 《GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构》.pdf
- 中国国家标准 GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构.pdf
- GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南.pdf
- 中国国家标准 GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南.pdf
- 《GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南》.pdf
文档评论(0)