首页 > 试题广场 >

在SQL优化策略中,应尽可能早执行________操作。

[单选题]
在SQL优化策略中,应尽可能早执行________操作。
  • 笛卡儿积
  • 联接
  • 选择
  • 投影
在关系代数运算中最费时间和空间的是笛卡尔积和连接运算,连接运算的结果是一个较大的关系,如果尽可能早的执行连接,则得到的结果可能非常庞大。因此要尽可能的进行筛选即选择,得到一个较小的范围,这样查询的速度更快。又因为投影是最后查询结果的展示,影响不是很大。所以选择C


编辑于 2015-08-29 11:50:04 回复(0)
C、
执行选择操作之后可以筛检去无用信息,减少查询基数
发表于 2015-08-29 10:51:43 回复(0)
C. 关系代数表达式由关系代数操作组合而成。操作中,笛卡尔积和连接操作最费时。如果直接按表达式书写的顺序执行,必将花费很多时间,并生成大量的中间结果,效率较低。如果在执行前,由DBMS的查询子系统先对关系代数表达式进行优化,尽可能先执行选择和投影操作,则进行笛卡尔积或连接时可以减少中间结果,并节省时间。 优化工作是由DBMS做的,用户在写关系代数表达式时不必关心优化一事,仍以简练的形式书写。
发表于 2015-08-29 16:02:59 回复(0)
执行选操作使得中间结果变小,时间上减少好几个数量级,这样的查询调件最优秀。所以选C
发表于 2015-08-31 14:42:39 回复(0)
C
发表于 2014-12-30 22:02:18 回复(0)