简述查询优化的优化策略?

题目

简述查询优化的优化策略?

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

关系系统的查询优化是一项非常主要的工作,一个优化的查询执行起来不仅可以节省时间,也可以节省空间,进而提高工作效率。针对关系系统的查询优化,试回答以下问题:

1.查询优化的总体目标?

2.查询优化的一般策略?

3.查询优化的一般步骤?


正确答案:1.查询优化的总体目标:选择有效策略求得给定关系表达式的值。 2.查询优化的一般策略: (1)选择运算应尽可能先做。在优化策略中这是最重要、最基本的一条。 (2)在执行链接前对文件进行预处理处理方法主要有两种:对文件排序和在链接属 性上建立索引。 (3)把投影运算和选择运算同时进行。如有若干个投影和选择运算并且他们都对同一 个运算操作这可以在扫描此关系的同时完成所有的这些运算以避免重复扫描关系。 (4)把投影同前或后的双目运算结合起来没有必要去掉一些字段而扫描一次关系。 (5)把某些选择同在它前面执行的笛卡儿积结合起来成为一个链接运算。 (6)造出公共子表达式。如果这种重复出现的子表达式的结果不是很大的关系并且从 外存中读入的这个关系比计算子表达式的时间少得多则先计算第一次公共子表达式并把结 果写入中间文件当查询的是视图时定义视图的表达式就是公共子表达式的情况。 3.查询优化的一般步骤: (1)把查询转化成某种内部表示。通常的内部表示是语法树。 (2)把语法树转换成标准形式(优化)。利用优化算法把原始的语法树转换成优化形式。 (3)选择低层的存取路径。 (4)生成查询计划选择代价最小的。
1.查询优化的总体目标:选择有效策略,求得给定关系表达式的值。 2.查询优化的一般策略: (1)选择运算应尽可能先做。在优化策略中,这是最重要、最基本的一条。 (2)在执行链接前,对文件进行预处理,处理方法主要有两种:对文件排序和在链接属 性上建立索引。 (3)把投影运算和选择运算同时进行。如有若干个投影和选择运算,并且他们都对同一 个运算操作,这可以在扫描此关系的同时,完成所有的这些运算以避免重复扫描关系。 (4)把投影同前或后的双目运算结合起来,没有必要去掉一些字段而扫描一次关系。 (5)把某些选择同在它前面执行的笛卡儿积结合起来成为一个链接运算。 (6)造出公共子表达式。如果这种重复出现的子表达式的结果不是很大的关系,并且从 外存中读入的这个关系比计算子表达式的时间少得多,则先计算第一次公共子表达式并把结 果写入中间文件,当查询的是视图时,定义视图的表达式就是公共子表达式的情况。 3.查询优化的一般步骤: (1)把查询转化成某种内部表示。通常的内部表示是语法树。 (2)把语法树转换成标准形式(优化)。利用优化算法,把原始的语法树转换成优化形式。 (3)选择低层的存取路径。 (4)生成查询计划,选择代价最小的。

第2题:

DBMS为用户查询选择一个合适的执行策略的过程称为查询优化。()


答案:对
解析:
数据库中的查询优化就是通过DBMS为查询选择一个合适的执行策略,以提高查询效率。

第3题:

简述旅游产业结构优化的标志,结合中国旅游发展。提出旅游产业优化的策略。


参考答案:

优化的标志:
(1)合理化
(2)高度化
(3)均衡化
策略:旅游产业的行业结构优化的对策措施
(1)树立“大旅游”观念。
(2)树立在旅游产业结构的调整中求速度、求效益的观念。
(3)在实施旅游产业结构调整时要注意做好产业存量结构的调整。
(4)各旅游要素横向上要综合平衡
(5)旅游产业内部各旅游要素纵向上要升级换代。
旅游产业地区结构的优化策略:
(1)要解放思想,更新观念
(2)要加大西部旅游开发投入力度,加快旅游基础设施的建设。
(3)强化人力资源开发利用,建立一支高素质的旅游经营管理队伍。
(4)建立协调的旅游管理体制
(5)积极培育市场机制。
旅游产业组织结构的优化策略:大量的中小型旅游企业面对日趋激烈的旅游市场竞争态势,必须按照现代企业制度的要求进行企业内部制度改革。旅游企业的制度创新应以建立公司制企业作为基本形式,建立现代企业制度,转变企业经营机制。旅游企业制度创新可以采取多种形式的公司制形式,主要有股份有限公司、有限责任公司、股份合作制等形式。


第4题:

数据库应用程序的优化通常分两个方面包括SQL语句优化和()

  • A、查询优化
  • B、吞吐量优化
  • C、源代码优化
  • D、主键优化

正确答案:C

第5题:

信息流”自动优化“工具的自动优化策略不包括()?

  • A、优化LBS定向
  • B、优化出价
  • C、优化意图词定向
  • D、优化创意标题

正确答案:A

第6题:

关系系统的查询优化是一项非常主要的工作,一千优化的查询执行起来不仅可以节省时间,也可以节省空间,进而提高工作效率。针对关系系统的查询优化,试回答以下问题:

(1)查询优化的总体目标。

(2)查询优化的一般策略。

(3)查询优化的一般步骤。


正确答案:(1)查询优化的总体目标是:选择有效的策略求得给定的关系表达式的值。 (2)查询优化的一般策略: ①选择运算应尽可能先做。在优化策略中这是最重要、最基本的一条。 ②在执行联接前对文件适当地预处理。预处理方法主要有两种对文件排序和在联接属性上建立索引。 ③把投影运算和选择运算同时进行。如有若干投影和选择运算并且它们都对同一个关系操作则可以在扫描此关系的同时完成所有的这些运算以避免重复扫描关系。 ④把投影同其前或后的双目运算结合起来没有必要为了去掉某些字段而扫描一遍关系。 ⑤把某些选择同在它前面要执行的笛卡尔积结合起来成为一个联接运算。 ⑥找出公共子表达式。如果这种重复出现的子表达式的结果不是很大的关系并且从外存中读人这个关系比计算该子表达式的时间少得多则先计算一次公共子表达式并把结果写入中间文件是合算的。当查询的是视图时定义视图的表达式就是公共子表达式的情况。 (3)查询优化的一般步骤: ①把查询转换成某种内部表示。通常用的内部表示是语法树。 ②把语法树转换成标准(优化)形式。利用优化算法把原始的语法树转换成优化的形式。 ③选择低层的存取路径。根据优化了的语法树计算关系表达式值的时候要充分考虑索引、数据的存储分布等存取路径利用它们进一步改善查询效率。这就要求优化器去查找数据字典获得当前数据库状态的信息。例如选择字段上是否有索引联接的两个表是否有序联接字段上是否有索引等等然后根据一定的优化规则选择存取路径。 ④生成查询计划选择代价最小的。查询计划是由一组内部过程组成的这组内部过程实现按某条存取路径计算关系表达式的值通常有多个查询计划可供选择。对不同的查询计划计算代价选择代价最小的一个。
(1)查询优化的总体目标是:选择有效的策略,求得给定的关系表达式的值。 (2)查询优化的一般策略: ①选择运算应尽可能先做。在优化策略中这是最重要、最基本的一条。 ②在执行联接前对文件适当地预处理。预处理方法主要有两种,对文件排序和在联接属性上建立索引。 ③把投影运算和选择运算同时进行。如有若干投影和选择运算,并且它们都对同一个关系操作,则可以在扫描此关系的同时完成所有的这些运算以避免重复扫描关系。 ④把投影同其前或后的双目运算结合起来,没有必要为了去掉某些字段而扫描一遍关系。 ⑤把某些选择同在它前面要执行的笛卡尔积结合起来成为一个联接运算。 ⑥找出公共子表达式。如果这种重复出现的子表达式的结果不是很大的关系,并且从外存中读人这个关系比计算该子表达式的时间少得多,则先计算一次公共子表达式并把结果写入中间文件是合算的。当查询的是视图时,定义视图的表达式就是公共子表达式的情况。 (3)查询优化的一般步骤: ①把查询转换成某种内部表示。通常用的内部表示是语法树。 ②把语法树转换成标准(优化)形式。利用优化算法,把原始的语法树转换成优化的形式。 ③选择低层的存取路径。根据优化了的语法树计算关系表达式值的时候要充分考虑索引、数据的存储分布等存取路径,利用它们进一步改善查询效率。这就要求优化器去查找数据字典,获得当前数据库状态的信息。例如选择字段上是否有索引,联接的两个表是否有序,联接字段上是否有索引等等,然后根据一定的优化规则选择存取路径。 ④生成查询计划,选择代价最小的。查询计划是由一组内部过程组成的,这组内部过程实现按某条存取路径计算关系表达式的值,通常有多个查询计划可供选择。对不同的查询计划计算代价,选择代价最小的一个。

第7题:

什么是查询优化器?查询优化器所承担的主要任务是什么?


正确答案: 查询优化器是数据库软件中的一个模块,它用于产生不同计算计划并确定适当的执行策略。
主要任务:逻辑转换、动态规划。

第8题:

查询优化的总目标是:选择有效的策略,求得给定表达式的值,使得查询代价最小。()


参考答案:正确

第9题:

信息流自动优化工具的自动优化策略不包括()?

  • A、优化兴趣定向
  • B、优化出价
  • C、优化人群定向
  • D、优化创意图片

正确答案:C

第10题:

基于半联接的查询优化策略的主要思想是()


正确答案:不参与联接的值或无用的值不必在网络中来回传输