A-A+

在某并行数据库中 有关系R(A B)和S(B C) 其中R包含1000000行数据 S包含1

2022-08-06 02:28:30 问答库 阅读 174 次

问题详情

在某并行数据库中,有关系R(A,B)和S(B,C),其中R包含1000000行数据,S包含100行数据。现有查询SELECT*=FROM R,S WHERE R.A>;S.B。下列数据划分方式中,对该查询速度最快的是()。
A.将R按照A属性进行散列划分,将S按照B属性进行散列划分
B.将R按照A属性进行范围划分,将S按照B属性进行范围划分
C.将R按照A属性进行范围划分,将S复制到各个节点
D.将R按照A属性进行散列划分,将s复制到各个节点请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:C
范围划分明显有利于范围查询和点查询,s包含数据比较少,适合对s采用复制的方法。

考点:关系