首页计算机考试计算机软件水平考试数据库系统工程师(中级)
(简答题)

为什么要对关系代数表达式进行优化?

正确答案

关系代数表达式由关系代数操作组合而成。操作中,以笛卡儿积和连接操作最费时,并生成大量的中间结果。如果直接按表达式书写的顺序执行,必将花费很多时间,并生成大量的中间结果,效率较低。在执行前,由DBMS的查询子系统先对关系代数表达式进行优化,尽可能先执行选择和投影操作,以便减少中间结果,并节省时间。
优化工作是由DBMS做的,用户书写时不必关心优化一事,仍以简练的形式书写。

答案解析

相似试题

  • (单选题)

    在关系代数表达式的查询优化中,不正确的叙述是()

    答案解析

  • (单选题)

    编译程序中代码优化的目的在于使目标程序的执行速度加快。采用的优化方法中,合并已知量和删除公共子表达式是在__(1)__范围内进行;代码外提、删除归纳变量和强度削弱等是在__(2)__范围内进行。

    答案解析

  • (单选题)

    编译程序中代码优化的目的在于使目标程序的执行速度加快。采用的优化方法中,合并已知量和删除公共子表达式是在__(1)__范围内进行;代码外提、删除归纳变量和强度削弱等是在__(2)__范围内进行。

    答案解析

  • (单选题)

    编译程序中代码优化的目的在于使目标程序的执行速度加快。采用的优化方法中,合并已知量和删除公共子表达式是在__(1)__范围内进行;代码外提、删除归纳变量和强度削弱等是在__(2)__范围内进行。

    答案解析

  • (单选题)

    编译程序中代码优化的目的在于使目标程序的执行速度加快。采用的优化方法中,合并已知量和删除公共子表达式是在__(1)__范围内进行;代码外提、删除归纳变量和强度削弱等是在__(2)__范围内进行。空白(2)处应选择()

    答案解析

  • (填空题)

    代码的优化可以分为局部优化、循环优化和全局优化。强度削弱属于()优化,删除公共子表达式属于()优化。

    答案解析

  • (填空题)

    关系代数的5个基本操作是()()()()()。

    答案解析

  • (单选题)

    关系代数的半联接操作由下列操作组合而成:()。

    答案解析

  • (填空题)

    关系代数的理论基础是(),关系演算的理论基础是(),关系逻辑的理论基础是()。

    答案解析

快考试在线搜题