【问题2】(8分) 请简要叙述常见的反规范化技术有哪些。

17 查阅

【问题2】(8分) 请简要叙述常见的反规范化技术有哪些。

参考答案:

常见的反规范化技术有:(1)增加冗余列:在多个表中保留相同的列,通过增加数据冗余减少或避免查询时的连接操作。(2)增加派生列:在表中增加可以由本表或其它表中数据计算生成的列,减少查询时的连接操作并避免计算或使用集合函数。(3)重新组表:如果许多用户需要查看两个表连接出来的结果数据,则把这两个表重新组成一个表来减少连接而提高性能。(4)水平分割表:根据一列或多列数据的值,把数据放到多个独立的表中,主要用于表数据规模很大、表中数据相对独立或数据需要存放到多个介质上时使用。(5)垂直分割表:对表进行分割,将主键

软考高级