首页 › 答案 › 题库 › 远程教育 › 联大学堂

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

为什么要对关系代数表达式进行优化?
正确答案:关系代数表达式由关系代数操作组合而成。操作中,以笛卡尔积和连接操作最费时间,并生成大量的中间结果。如果直接按用户书写的顺序执行,很可能效率低。因此在执行前,先由DBMS 的查询子系统对关系代数表达式进行检查,尽可能先执行选择和投影操作,以减少中间结果,并节省时间。优化工作是由DBMS 做的,用户在书写关系代数表达式时不必关心优化这件事,仍以简捷的连接形式书写。