A-A+

在数据库中 某个业务表中的数据量很大 急速膨胀 在这样的情况下 为了保持高的数据响应速度 根

2022-08-06 05:34:23 问答库 阅读 176 次

问题详情

在数据库中,某个业务表中的数据量很大,急速膨胀,在这样的情况下,为了保持高的数据响应速度,根据数据的(1)和(2)原则,可以对数据表进行分片设计。一般有两种分片方法:(3)和(4)。
请在空(1)、(2)、(3)和(4)处填写恰当的内容,并用200字以内的文字叙述数据表分片满足的条件并给出简要说明。请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:(1)时间局部性 (2)空间局部性 (3)水平分片 (4)垂直分片数据表分片满足的条件如下。(1)完备性条件:必须把全局关系的所有数据映射到片段中决不允许有属于全局关系的数据却未被映射到任何一个片段。(2)可重构条件:必须保证能够由同一个全局关系的各个片段来重建该全局关系。对于水平分片可用并操作重构全局关系;对于垂直分片可用联接操作重构全局关系。(3)不相交条件:要求一个全局关系被分割后所得的各个数据片段互不重叠(对垂直分片的主键除外)
(1)时间局部性 (2)空间局部性 (3)水平分片 (4)垂直分片数据表分片满足的条件如下。(1)完备性条件:必须把全局关系的所有数据映射到片段中,决不允许有属于全局关系的数据却未被映射到任何一个片段。(2)可重构条件:必须保证能够由同一个全局关系的各个片段来重建该全局关系。对于水平分片可用并操作重构全局关系;对于垂直分片可用联接操作重构全局关系。(3)不相交条件:要求一个全局关系被分割后所得的各个数据片段互不重叠(对垂直分片的主键除外)

考点:数据,速度