itgle.com
更多“填空题基于半联接的查询优化策略的主要思想是()”相关问题
  • 第1题:

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

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

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

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


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

  • 第2题:

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


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

  • 第3题:

    信息资源的查询方法主要有:基于目录的信息查询、基于()的信息查询。
    搜索引擎

  • 第4题:

    因特网出口系统中,采用策略路由技术高效实现多出口之间的流量均衡、灵活调度和最优路径选择,以下描述正确的是:()。

    • A、基于源地址的策略路由实现基于出口特点优化调度和最优路径选择
    • B、基于目的地址的策略路由实现多出口之间的流量均衡
    • C、根据应用类型的策略路由实现基于网络应用特点的优化调度和最优路径选择
    • D、与传统采用链路负载均衡器的方案相比,扩展性较差

    正确答案:C

  • 第5题:

    简述在cache失效率的策略中,编译优化分块策略的基本思想。


    正确答案: 编译器把对数组的整行或整列访问改为按块进行,使得块内的访问具有较好的局部性,从而降低失效率。

  • 第6题:

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


    正确答案: (1)在关系代数表达式中尽可能早地执行选择操作。
    (2)把笛卡尔积和随后的选择操作合并成F联接运算。
    (3)同时计算一连串的选择和投影操作,以免分开运算造成多次扫描文件,从而能节省操作时间。
    (4)如果在一个表达式中多次出现某个子表达式,应该将该子表达式预先计算出结果保存起来。以免重复计算。
    (5)适当的对关系文件进行预处理。
    (6)在计算表达式之前应先估计一下怎么计算合算

  • 第7题:

    基于半联接的查询优化策略的基本思想是什么?


    正确答案: 数据在网络中传输时,如果以整个关系传输,则传输数据量大,是一种冗余的做法,而实际上,在联接时并非每个数据都参与操作或有用。因此,考虑到不参与操作的值或无用的值不必经网络来回传输,则可以减少传输的数据量。

  • 第8题:

    填空题
    信息资源的查询方法主要有:基于目录的信息查询、基于()的信息查询。

    正确答案: 搜索引擎
    解析: 暂无解析

  • 第9题:

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

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

  • 第10题:

    单选题
    关于多表联接查询,以下描述错误的是()。
    A

    外联接查询返回的结果集行数可能大于所有符合联接条件的结果集行数。

    B

    多表联接查询必须使用到JOIN关键字

    C

    内联接查询返回的结果是:所有符合联接条件的数据。

    D

    在where子句中指定联接条件可以实现内联接查询。


    正确答案: D
    解析: 暂无解析

  • 第11题:

    多选题
    关于多表查询,以下描述正确的是()
    A

    外联接查询返回的结果集行数可能大于所有符合联接条件的结果集行数

    B

    多表联接查询必须使用JOIN关键字

    C

    内联接查询返回的结果集是所有符合联接条件的数据

    D

    在WHERE子句中指定联接条件可以实现内联接查询


    正确答案: B,C
    解析: 暂无解析

  • 第12题:

    填空题
    面向模型的DSS主要提供基于()的分析功能,诸如模拟功能、优化功能等。

    正确答案: 模型
    解析: 暂无解析

  • 第13题:

    在SQL中超级联接是基于多个表的查询。超级联接有【 】、【 】和【 】。


    正确答案:左联接 右联接 完全联接
    超级联接是基于多个表的查询。超联接有左联接、右联接和完全联接。在SELECT-SQL命令中的LEFTJOIN、RIGHTJOIN、FULLJOIN短语即为设置联接的语法。

  • 第14题:

    信息资源的查询方法主要有基于目录的信息查询和基于()的信息查询。
    搜索引擎

  • 第15题:

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


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

  • 第16题:

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


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

  • 第17题:

    关于多表联接查询,以下()描述是错误的。

    • A、外联接查询返回的结果集行数可能大于所有符合联接条件的结果集行数。
    • B、多表联接查询必须使用到JOIN关键字
    • C、内联接查询返回的结果是:所有符合联接条件的数据。
    • D、在where子句中指定联接条件可以实现内联接查询。

    正确答案:B

  • 第18题:

    关于多表查询,以下描述正确的是()

    • A、外联接查询返回的结果集行数可能大于所有符合联接条件的结果集行数
    • B、多表联接查询必须使用JOIN关键字
    • C、内联接查询返回的结果集是所有符合联接条件的数据
    • D、在WHERE子句中指定联接条件可以实现联接查询

    正确答案:A,C

  • 第19题:

    填空题
    内部联接是指只有满足()的记录才包含在查询结果中。

    正确答案: 联接条件
    解析: 暂无解析

  • 第20题:

    填空题
    信息资源的查询方法主要有基于目录的信息查询和基于()的信息查询。

    正确答案: 搜索引擎
    解析: 暂无解析

  • 第21题:

    问答题
    基于半联接的查询优化策略的基本思想是什么?

    正确答案: 数据在网络中传输时,如果以整个关系传输,则传输数据量大,是一种冗余的做法,而实际上,在联接时并非每个数据都参与操作或有用。因此,考虑到不参与操作的值或无用的值不必经网络来回传输,则可以减少传输的数据量。
    解析: 暂无解析

  • 第22题:

    问答题
    简述查询优化的优化策略?

    正确答案: (1)在关系代数表达式中尽可能早地执行选择操作。
    (2)把笛卡尔积和随后的选择操作合并成F联接运算。
    (3)同时计算一连串的选择和投影操作,以免分开运算造成多次扫描文件,从而能节省操作时间。
    (4)如果在一个表达式中多次出现某个子表达式,应该将该子表达式预先计算出结果保存起来。以免重复计算。
    (5)适当的对关系文件进行预处理。
    (6)在计算表达式之前应先估计一下怎么计算合算
    解析: 暂无解析

  • 第23题:

    填空题
    在VFP中创建多表查询时,表之间的四种联接类型分别为内部联接、左联接、右联接和()。

    正确答案: 完全联接
    解析: 暂无解析