设为首页 加入收藏

TOP

高级T-SQL级别1的Stairway:使用CROSS JOIN引入高级T-SQL分析(三)
2018-05-08 06:06:53 】 浏览:340
Tags:高级 T-SQL 级别 Stairway: 使用 CROSS JOIN 引入 T-SQL分析
个表之间的无约束CROSS JOIN返回的行数?

表A中的行数A乘以表B中的行数

表A中的行数A乘以表B中的唯一行数

表A中的唯一行数乘以表B中的行数

表A中的唯一行数乘以表B中的唯一行数

问题3:

哪种方法可以最大限度地减少由CROSS JOIN操作产生的笛卡尔积的大小?

确保被连接的两组尽可能的多

确保被连接的两组尽可能的少

确保CROSS JOIN操作左侧的设置尽可能的少

确保CROSS JOIN操作右侧的集合尽可能的少

答案:

问题1:

正确答案是b。 CROSS JOIN运算符不使用ON子句执行CROSS JOIN操作。它将一个表中的每一行连接到另一个表中的每一行。 CROSS JOIN在加入两组时创建了一个Cartesian产品。

问题2:

正确的答案是A.B、C和D是不正确的,因为如果在表A或B中有重复行,则在创建交叉连接操作的笛卡尔积时,每个重复行都被连接。

问题3:

正确的答案是B。通过减少交叉连接操作中涉及的两个集合的大小,最小化由交叉JOI操作创建的最终集的大小。C和D也有助于减少交叉连接操作创建的最终集的大小,但不如确保交叉连接操作中涉及的两个集合的行数最少。

正确的答案是A.B、C和D是不正确的,因为如果在表A或B中有重复行,则在创建交叉连接操作的笛卡尔积时,每个重复行都被连接。

问题3:

正确的答案是B。通过减少交叉连接操作中涉及的两个集合的大小,最小化由交叉JOI操作创建的最终集的大小。C和D也有助于减少交叉连接操作创建的最终集的大小,但不如确保交叉连接操作中涉及的两个集合的行数最少。

首页 上一页 1 2 3 下一页 尾页 3/3/3
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇win10系统下安装mysql8.0.11全过程 下一篇select结果不带抬头实现

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目