试题详情
- 简答题试述查询优化在关系数据库系统中的重要性和可能性。
- 重要性:关系系统的查询优化既是 RDBMS 实现的关键技术又是关系系统的优点所在。它减轻了用户选择存取路径的负担。用户只要提出“干什么”,不必指出“怎么干”。查询优化的优点不仅在于用户不必考虑如何最好地表达查询以获得较好的效率,而且在于系统可以比用户程序的“优化’夕做得更好。
可能性:这是因为:
( 1 )优化器可以从数据字典中获取许多统计信息,例如关系中的元组数、关系中每个属性值的分布情况、这些属性上是否有索引、是什么索引( B +树索引还是 HASH 索引或惟一索引或组合索引)等。优化器可以根据这些信息选择有效的执行计划,而用户程序则难以获得这些信息。
( 2 )如果数据库的物理统计信息改变了,系统可以自动对查询进行重新优化以选择相适应的执行计划。在非关系系统中必须重写程序,而重写程序在实际应用中往往是不太可能的。
( 3 )优化器可以考虑数十甚至数百种不同的执行计划,从中选出较优的一个,而程序员一般只能考虑有限的几种可能性。
( 4 )优化器中包括了很多复杂的优化技术,这些优化技术往往只有最好的程序员才能掌握。系统的自动优化相当于使得所有人都拥有这些优化技术。 关注下方微信公众号,在线模考后查看
热门试题
- 访问默认实例使用()作为实例名。
- 按触发后是否代替标准操作,DML触发器分
- 什么是基本表?什么是视图?两者的区别和联
- 设T1,几,几是如下的3个事务:
- 语句:select * from stu
- 数据库概念设计是在数据需求分析基础上进行
- 查询student表中的所有非空emai
- DBMS指的是()
- 什么叫数据抽象?试举例说明。
- 简述Transact-SQL的各个聚合函
- 现有表book,字段:id(int),t
- 关系模式R中的属性全部是主属性,则R的最
- SQL Server 2000提供的数据
- 将数据库中的OLTP数据转换成数据仓库的
- 阅读程序,说明它功能
- SQL的视图是从()中导出的。
- 建立一个关于系、学生、班级、学会等诸信息
- 以下关于表列数据类型的描述中,()是正确
- 若关系R的候选码都是由单属性构成的,则R
- 以下触发器是当对[表1]进行()操作时触