关系代数表达式由关系代数操作组合而成。操作中,以笛卡儿积和连接操作最费时,并生成大量的中间结果。如果直接按表达式书写的顺序执行,必将花费很多时间,并生成大量的中间结果,效率较低。在执行前,由DBMS的查询子系统先对关系代数表达式进行优化,尽可能先执行选择和投影操作,以便减少中间结果,并节省时间。
优化工作是由DBMS做的,用户书写时不必关心优化一事,仍以简练的形式书写。
(简答题)
为什么要对关系代数表达式进行优化?
正确答案
答案解析
略
相似试题
(单选题)
在关系代数表达式的查询优化中,不正确的叙述是()
(单选题)
编译程序中代码优化的目的在于使目标程序的执行速度加快。采用的优化方法中,合并已知量和删除公共子表达式是在__(1)__范围内进行;代码外提、删除归纳变量和强度削弱等是在__(2)__范围内进行。
(单选题)
编译程序中代码优化的目的在于使目标程序的执行速度加快。采用的优化方法中,合并已知量和删除公共子表达式是在__(1)__范围内进行;代码外提、删除归纳变量和强度削弱等是在__(2)__范围内进行。
(单选题)
编译程序中代码优化的目的在于使目标程序的执行速度加快。采用的优化方法中,合并已知量和删除公共子表达式是在__(1)__范围内进行;代码外提、删除归纳变量和强度削弱等是在__(2)__范围内进行。
(单选题)
编译程序中代码优化的目的在于使目标程序的执行速度加快。采用的优化方法中,合并已知量和删除公共子表达式是在__(1)__范围内进行;代码外提、删除归纳变量和强度削弱等是在__(2)__范围内进行。空白(2)处应选择()
(填空题)
代码的优化可以分为局部优化、循环优化和全局优化。强度削弱属于()优化,删除公共子表达式属于()优化。
(填空题)
关系代数的5个基本操作是()()()()()。
(单选题)
关系代数的半联接操作由下列操作组合而成:()。
(填空题)
关系代数的理论基础是(),关系演算的理论基础是(),关系逻辑的理论基础是()。