试题详情
- 简答题试述查询优化在关系数据库系统中的重要性和可能性。
-
重要性:关系系统的查询优化既是RDBMS实现的关键技术又是关系系统的优点所在。它减轻了用户选择存取路径的负担。用户只要提出“干什么”,不必指出“怎么干”。查询优化的优点不仅在于用户不必考虑如何最好地表达查询以获得较好的效率,而且在于系统可以比用户程序的“优化’夕做得更好。
可能性:这是因为:(l)优化器可以从数据字典中获取许多统计信息,例如关系中的元组数、关系中每个属性值的分布情况、这些属性上是否有索引、是什么索引(B+树索引还是HASH索引或惟一索引或组合索引)等。优化器可以根据这些信息选择有效的执行计划,而用户程序则难以获得这些信息。(2)如果数据库的物理统计信息改变了,系统可以自动对查询进行重新优化以选择相适应的执行计划。在非关系系统中必须重写程序,而重写程序在实际应用中往往是不太可能的。(3)优化器可以考虑数十甚至数百种不同的执行计划,从中选出较优的一个,而程序员一般只能考虑有限的几种可能性。(4)优化器中包括了很多复杂的优化技术,这些优化技术往往只有最好的程序员才能掌握。系统的自动优化相当于使得所有人都拥有这些优化技术。 关注下方微信公众号,在线模考后查看
热门试题
- 在SELECT语句中使用AVG(属性名)
- 在信息世界,实体集之间的联系有三种。例如
- 查询语句中对所有数据类型的列都可以使用O
- 下列哪个聚合函数可以计算某一列上的最大值
- 在VB中,后缀为frm的文件表示()。
- 什么是ODBC数据源?
- 增强ER模型中,子类实体继承超类实体的所
- SQL Server 2000支持4种备
- JavaScript语言有哪些特点?
- DBMS的并发控制子系统保证了事务的()
- DBMS的存储管理器有哪几部分组成?
- 在Visual Basic中,字符串常量
- 如图所示的E-R图,两个实体集之间的联系
- 设F是关系模式R的FD集,如果对F中每个
- 试叙述用户、DB的三级模式结构、磁盘上的
- 视图
- 表在数据库中是一个非常重要的数据对象,它
- 什么是活锁?什么是死锁?
- 临时表不能永久保存信息。
- SQL3的触发事件有三类:()、DELE