中国大学MOOC: 两个表R和S进行连接操作,连接操作使用6块内存缓冲区,已经按照连接属性排序,R表100条记录 占用10块,S表200条记录 占用30块,连接选择率1% 连接结果的块因子为10,则采用嵌套循环算法的代价大约是多少(连接结果需要写回磁盘)?
举一反三
- 两个表R和S进行连接操作,连接操作使用6块内存缓冲区,已经按照连接属性排序,R表100条记录 占用10块,S表200条记录 占用30块,连接选择率1% 连接结果的块因子为10,则采用嵌套循环算法的代价大约是多少(连接结果需要写回磁盘)? A: 60块 B: 70块 C: 90块 D: 110块
- 中国大学MOOC: 物理优化中,连接操作的启发式规则执行顺序为( )。(1)如果一个表在连接属性上有索引,则可以选用索引连接算法(2)如果2个表都已经按照连接属性排序,则选择排序-合并算法(3)如果I和II都不适用,其中一个表较小,则可以选用Hash Join算法(4)使用嵌套循环算法,并选择其中较小的表作为外表
- 如果两个表进行连接操作,两个表都没有排序、没有索引,其中一个表较小,则此时适合采用哪种算法? A: 排序-合并算法 B: 索引连接算法 C: hash join算法 D: 嵌套循环算法
- 对于两表连接操作,一般而言,当参与连接的一张表能全部放入内存,而另外一张表很大,且连接字段不带索引时,适宜使用的连接方法是( ) A: 哈希连接 B: 嵌套循环 C: 索引连接 D: 排序-合并
- 中国大学MOOC: 在student和sc表中查找选修002课程号的学生姓名,查询语句如下Select sname from student,sc where student.sno=sc.sno and cno=”002”如果student表有1000条学生记录,SC表有5000条选课记录,符合要求的选课记录有50条,一个块能装10条学生记录或100条选课记录,内存中留出10块用于存放选课记录、留出一块用于存放学生记录。如果按照自然连接-选择-投影的过程执行,如果一个块可以装10条连接结果记录,则在自然连接阶段需要写出的块数是多少?