数据库原理92.pptVIP

  • 1
  • 0
  • 约5.76千字
  • 约 30页
  • 2017-06-12 发布于河南
  • 举报
数据库原理92

复习上节课内容 索引的创建及管理 建立索引的必要性 索引的类型 管理索引(创建、查看、修改、删除) 关系数据库系统的查询处理 查询分析 查询检查 查询优化 查询执行 本次课学习内容 关系数据库系统的查询优化 代数优化 物理优化 一、关系数据库系统的查询优化 查询优化在关系数据库系统中有着非常重要的地位 关系查询优化是影响RDBMS性能的关键因素 由于关系表达式的语义级别很高,使关系系统可以从关系表达式中分析查询语义,提供了执行查询优化的可能性 查询优化的优点不仅在于用户不必考虑如何最好地表达查询以获得较好的效率,而且在于系统可以比用户程序的“优化”做得更好 ; (1)优化器可以从数据字典中获取许多统计信息,而用户程序则难以获得这些信息; (2)如果数据库的物理统计信息改变了,系统可以自动对查询重新优化以选择相适应的执行计划。在非关系系统中必须重写程序,而重写程序在实际应用中往往是不太可能的。 (3)优化器可以考虑数百种不同的执行计划,程序员一般只能考虑有限的几种可能性。 (4)优化器中包括了很多复杂的优化技术,这些优化技术往往只有最好的程序员才能掌握。系统的自动优化相当于使得所有人都拥有这些优化技术。 RDBMS通过某种代价模型计算出各种查询执行策略的执行代价,然后选取代价最小的执行方案: 集中式数据库 执行开销主要包括: 磁盘存取块数(I/O代价) 处理机时间

文档评论(0)

1亿VIP精品文档

相关文档